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