zoukankan      html  css  js  c++  java
  • 读书笔记:《写给大家看的面向对象设计》,《程序员的职业素养》,《设计模式其实很简单》

    按照上次的计划 看了三本书,笔记现在才贴出来。

     

    《写给大家看的面向对象设计》:

    使用接口开发的作用

    1. 规范函数命名,特别在项目人数比较多,在设计时,定了接口命名与参数。
    2. 可以把前台与后台的脱离。定义接口后,实现接口并返回模拟的数据,例如DataTable等,前台不需等后台就可以做UI与交互,改善UI与需要的数据,发现问题并不断完善接口。后台按照需求把数据库设计好了(如果是领域驱动开发,是Model创建),按照这个接口来开发功能,完成之后前台切换过来即可。前后台是并行开发。
    3. 便于单元测试的编写,其实单元测试说白了就是输入数据,定义正确的结果,然后调用相关函数,得到结果,与正确的结果对比,最后标记是否OK了。在最开始设计了接口,单元测试就可以编写,在不断的消化需求,也不断的完善单元测试。后台把功能完成,run一下单元测试验证下功能是否符合要求;当然,test case编写的全面是门技术活;
    总的下来,编写单元测试,前台,后台,不需相互等待,在需求文档与接口的指导下,并行开发。
    接口的使用也需把握度,以利于开发进度,降低维护难度,为目的。
    这个是最印象深刻的点。
     

    《程序员的职业素养》:

    这个是推荐大家看看,讲述的范围,角度都是很合适IT人士,如何处理上司的任务安排,提高自身修养,打造自我品牌,练习,测试驱动开发等
    其中,印象比较深刻的是:如何Say No:经常在任务下来之后对上司的回答【我试试看】,其实它意味着,之前还没尽力,现在尽力来做,并且给别人的是会完成任务的期望。更好的做法:如果有不确定的因素就提出,并要求时间去摸索,之后再给回复;如果之前已经有解决方案可以参考就给出肯定回答。
     
     
    《设计模式其实很简单》:
    这个看了,还是心里没底,只能说有个大概的认识,里面是通过故事,并加UML设计图说明的方式讲解。
     
    下一步是:
    1. 继续英文,新概念英语+有道口语大师;
    2. 有空学习下android;
  • 相关阅读:
    python 闭包
    并行【parallel】和并发【concurrency】线程是并发还是并行,进程是并发还是并行
    生成器,送代器的区别
    深拷贝和浅拷贝的区别
    对缺省参数的理解
    对不定长参数的理解
    mysql三范式
    mysql基础查询语法
    mysql常见查询练习题
    Ubantu-Nginx部署
  • 原文地址:https://www.cnblogs.com/xzwen/p/4046444.html
Copyright © 2011-2022 走看看