分为三步:
(资料图片仅供参考)
Tanya学校刚掀起一股“荐书卡”的热潮之后,这个星期再掀“读书笔记”热浪,端的是一浪高过一浪,后浪推前浪埃
荐书卡是老师设计的版,自己写的字。
这次的读书笔记,Tanya回来说要打印,要有图,要有字。
于是找了个PPT的模板,找了些图片,Tanya再次写她最喜欢的《超级冒险王》:
其中文字为:
这是一套关于冒险的书,有些故事会让你心惊胆战,你看着恐怖,可是书里的扎西却毫不害怕。
《吃人女巫芭芭雅嘎》 :吃人女巫来到扎西的村庄,她是被一阵大风吹到这里来的,她要寻找小孩来做美味大餐。幸好扎西随机应变,给旁边的鸭子穿上了自己的衣服,这才死里逃生。这个故事说明遇到危险,千万不要慌张,要开动脑筋,想办法解决难题。
《鬼屋惊魂》 :扎西老家的可怕鬼屋,据说那里曾经住着两位老人,可是不知为什么他们突然就消失了,村里的大人们谁也不说,扎西和他的朋友们决定去鬼屋里探险,却巧遇一位小姑娘,扎西他们利用鬼屋的传说吓跑了小姑娘的表哥,最后他们才知道这个房子是小姑娘爷爷奶奶的",可是小姑娘依然不告诉扎西过去的事儿。这个故事说明,不要害怕恐怖的传说,要敢于冒险,去探索里面的奥妙。
《狮面怪兽 》:这是一本关于制作怪兽的故事,万事通爷爷的儿子学不够刚好看到了《魔咒书》制作狮面怪兽的一章,可是因为他的一个失误发生可怕的故事。。。。看完这个故事,我明白了,做一件事情,不能老是分心,不然很容易出现差错,有的差错会很吓人的,说不定就象学不够一样,变出来一个长翅膀的怪兽。
2.
最近才意识到软件工程类知识的重要性,软件工程的知识就跟兵法一样,要做到“万人敌”,软件工程的学习是必不可少的。从现在开始学习设计模式的一些知识,以下的为笔记。
设计模式说白了就是一些成功的面向对象设计的经验,设计模式可以让我们更加方便的复用成功的设计和体系结构。
模式的四个基本要素:
1. 模式名称;例如:工厂模式
2. 问题;描述了应该在何时使用模式;
3. 解决方案;
4. 效果。
设计的几个原则:
一、”开放—封闭“原则(OCP)
Open-Closed Principle原则是说一个软件应该对扩展开放,对修改关闭。
这样做的好处是可以通过扩展已有的系统提供新的行为以满足新的需求,提高软件的适应 性和灵活性。已有的软件模块(特别是抽象层)不应该再修改,这样做是为了提高软件的稳定性和延续性。
二、“里氏代换”原则(LSP)
Liskov Substitution Principle是说子类型必须能够替换他们的基类型。这是继承的特性。”男人“继承”人“,男人必须是人吧?
三、依赖倒置原则(DIP)
Dependence Inversion Principle原则是说要依赖于抽象,不要依赖于具体。简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述:抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。
四、接口隔离原则(ISP)
Interf-ace Segregation Principle是说使用多个专门的接口比使用单一的总接口总要好。换而言之,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小接口上的。过于臃肿的接口是对接口的污染。不应该强迫客户依赖于它们不用的方法。
五、合成\聚合复用原则(CARP)
Composite/Aggregate Reuse Principle就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。简而言之,要尽量使用合成/聚合,尽量不要使用继承。
六、迪比特原则(LoD)
迪米特法则(Law of Demeter或简写LoD)又叫最少知识原则(Least Knowledge Principle或简写为LKP),也就是说,一个对象应当对其它对象有尽可能少的了解。
关键词: 里氏代换原则