本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书作者是一名有10年以上经验的的程序员,热衷于收集各种编程新技术、新框架,在阅读了无数大部头的设计相关书籍后,有感而发,结合自身经验,才有了本书。
本书通俗易懂,也许没有严谨的定义,也许没有高深的理论,但是它能让你在不知不觉中领略设计的本来面貌。
软件设计不是那种空中楼阁,不是那种读完不知所云的神秘图谶,恰恰相反,设计是每时每刻都在进行的日常活动,它一点都不神秘,也没那么复杂。
本书力图从基本的需求出发,通过思考和分析,总结设计过程的每个环节中可能出现的问题和解决的方法,这样就把设计从离散的点连起来,从而可以让读者了解设计的真实面貌。
本书从最基本编程理论开始,探讨了软件设计中的基本概念,比如过程、对象、封装、继承、多态等;然后,在理清这些概念的基础上,书中集中探讨了构建好对象的若干原则;随后,在这些思想和原则的基础上,书中使用了大量的例子和篇幅分析了软件设计过程中可能遇到的典型问题及可能的解决方案。最后,本书会尝试脱离面向对象设计经验的束缚,直面设计的自然面貌:设计也许不轻松,但是也许并不那么的复杂。
董向阳,上海梵讯网络技术有限公司项目经理,人们口中常说的“程序猿”,而且是高龄的(入行10年),.NET和Node.JS的铁粉,模式和架构爱好者,热衷于收集各种编程新技术、新框架;对于大师们的设计方案,向来都是先鄙视之,然后再膜拜之;“空”是其*为信奉的座右铭。