随笔分类 -  设计模式

这个设计模式主要是java语言所写,但原理都是相通的
摘要:1.单一原则 一个类尽量只完成一件事情,负责的事情过多,修改该类就有可能印象原来引用该类的逻辑;但不能过度 2.里氏替换原则 说的是继承关系,任何能用父类的地方,都能用子类代替; 但是子类继承父类,多少会存在改写或重写的情况,所以: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类 阅读全文
posted @ 2016-07-23 00:14 一菲聪天 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1.桥梁模式 与 策略模式 非常相似 (其实很多设计模式都相似,因为所有的模式都是按照设计原则 而设计出来的,设计原则就相当于武功的心法,设计模式就是招式,只要心法过硬,就可以无招胜有招了。) 这里也有比较详细的说明策略模式 VS 桥梁模式(画画,使用蜡笔和使用毛笔以及颜料的区别) 好了,这里先说 ... 阅读全文
posted @ 2015-03-17 16:11 一菲聪天 阅读(453) 评论(0) 推荐(0) 编辑
摘要:转载:《JAVA与模式》之适配器模式 这个总结的挺好的,为了加深印象,我自己再尝试总结一下1.定义: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 (太官方了,不太好理解, 其实就是要用到两个不相关的类/接口,但是... 阅读全文
posted @ 2015-03-10 16:29 一菲聪天 阅读(4892) 评论(2) 推荐(1) 编辑
摘要:1.外观模式(Facade [fə'sɑd]n. 正面;表面;外观) 外观模式:可以理解为 中介模式(没错,就是在用户与系统之间,增加了一个类,而这个类就是外观类,所以这个模式就叫外观模式) 如下图: 在如下图: 2.代码实现,我们就以第二个图为例子 2.1.首先创建三个子... 阅读全文
posted @ 2015-02-10 16:11 一菲聪天 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1.策略模式(strategy ['strætədʒi]) 我的理解是:方案候选模式 (反正关键就是有很多的候选,哈哈) 看了很多例子,都是在说鸭子的,那个例子很好,在这里可以看 他们生产鸭子,我们就制造人 父类 Person类1 public abstract class Person {2 ... 阅读全文
posted @ 2015-02-02 18:56 一菲聪天 阅读(862) 评论(0) 推荐(0) 编辑
摘要:对设计模式的简单理解:“不懂”为什么要把那么简单的东西搞得那么复杂。(各种继承,组合,还有接口等等,听上去就觉得恐怖了·····)这应该是跟你敲得代码还比较少,或者你所开发的项目规模不够大,不够复杂有关(你还没有经历过修改和维护一个巨型项目额经验);随着软件开发经验的增加才开始明白我所看到的“复杂”... 阅读全文
posted @ 2015-02-02 17:18 一菲聪天 阅读(160) 评论(0) 推荐(0) 编辑
摘要:如大家所知,常见的设计模式有23种之多,而这23种设计模式的核心都是根据设计原则来组织代码的,第一条原则:Identify the aspects of your application that vary and separate them from what stays the same. (找... 阅读全文
posted @ 2015-02-02 16:48 一菲聪天 阅读(1013) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示