初读《Head First Design Patterns》
今天刚刚读完了《Head First Design Patterns》,有不少感想。
第一:这本书我完整看完的第一本英文原版书,挺有成就感的。想不到从前的英语盲现在也可以看原版书了
第二:这本书是我在寒假期间看的,这也是第一次在家里这么认真地看书,以前回到家就只玩魔兽
第三:认识到了面向对象语言的优势,多态这种语言特性赋予了面向对象语言极大的灵活性。它的存在使得代码处理的对象可以在运行期间改变。
第四:抽象类和接口在程序设计中的使用,他们保证了继承于其的后续类有一个契约。
第五:软件工程在大型项目中作用,它可以极大的缩减开发的难度和周期。再就是这方面的专业术语可以让开发人员见的交流更加直接和快捷。
第六:在软件的开发过程当中必须考虑到该软件成型后,在哪些地方可能会有变化,并针对这些要CHANGE的地方进行一些处理,这和代码的重构相关。
第七:最后一条,也是最重要的一条。做好软件开发需要涉猎许多方面。这不是短时间内可以锻炼出来的,需要自己长时间的积累的实践。
我会在后面陆续贴出对该书每一章的详细内容