首页 > 代码库 > 读书笔记:《写给大家看的面向对象设计》,《程序员的职业素养》,《设计模式其实很简单》
读书笔记:《写给大家看的面向对象设计》,《程序员的职业素养》,《设计模式其实很简单》
按照上次的计划 看了三本书,笔记现在才贴出来。
《写给大家看的面向对象设计》:
使用接口开发的作用
- 规范函数命名,特别在项目人数比较多,在设计时,定了接口命名与参数。
- 可以把前台与后台的脱离。定义接口后,实现接口并返回模拟的数据,例如DataTable等,前台不需等后台就可以做UI与交互,改善UI与需要的数据,发现问题并不断完善接口。后台按照需求把数据库设计好了(如果是领域驱动开发,是Model创建),按照这个接口来开发功能,完成之后前台切换过来即可。前后台是并行开发。
- 便于单元测试的编写,其实单元测试说白了就是输入数据,定义正确的结果,然后调用相关函数,得到结果,与正确的结果对比,最后标记是否OK了。在最开始设计了接口,单元测试就可以编写,在不断的消化需求,也不断的完善单元测试。后台把功能完成,run一下单元测试验证下功能是否符合要求;当然,test case编写的全面是门技术活;
总的下来,编写单元测试,前台,后台,不需相互等待,在需求文档与接口的指导下,并行开发。
接口的使用也需把握度,以利于开发进度,降低维护难度,为目的。
这个是最印象深刻的点。
《程序员的职业素养》:
这个是推荐大家看看,讲述的范围,角度都是很合适IT人士,如何处理上司的任务安排,提高自身修养,打造自我品牌,练习,测试驱动开发等
其中,印象比较深刻的是:如何Say No:经常在任务下来之后对上司的回答【我试试看】,其实它意味着,之前还没尽力,现在尽力来做,并且给别人的是会完成任务的期望。更好的做法:如果有不确定的因素就提出,并要求时间去摸索,之后再给回复;如果之前已经有解决方案可以参考就给出肯定回答。
《设计模式其实很简单》:
这个看了,还是心里没底,只能说有个大概的认识,里面是通过故事,并加UML设计图说明的方式讲解。
下一步是:
- 继续英文,新概念英语+有道口语大师;
- 有空学习下android;
读书笔记:《写给大家看的面向对象设计》,《程序员的职业素养》,《设计模式其实很简单》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。