设计模式
文章平均质量分 84
让代码更容易被他人理解、保证代码可靠性,在此基础上尽可能重用代码
xjCherie
这个作者很懒,什么都没留下…
展开
-
桥接模式Bridge
1)模式概述:将抽象部分与实现部分分离,使它们都可以独立的变化,让抽象类和派生类各自实现自己的对象。当一个系统有多维度的变化时,将各个维度分离出来让它们独立于变化(多角度地分类实现对象),从而减少耦合。它很好的符合了OCP和优先使用对象,从而避免了只用继承所造成的大量类的增加 2)核心:将抽象化(Abstraction)与实现化(Implementation)解耦,用组合/聚合关系代替继承 抽象化:将存在共性的多个实体当做一个实体对待,忽略多余信息原创 2014-10-26 10:49:23 · 1903 阅读 · 23 评论 -
设计模式初涉
在开始学设计模式这一块,先把《大话设计模式》浏览了一遍,看完后的结果就是代码没懂几个,就瞅着那些小故事了。虽说是小故事大道理,可是对我来说却是故事没少听,道理还没出来就先略过了,所以真正看的时候可要细心了,现在先来谈谈我对设计模式的初步感知。敲代码有一年多了,虽然知道它有一定的规则可循,但是设计代码的时候还是懵懂无知。尤其是在接触了软件工程后,更是感觉对这方面的认知还非常欠缺。就像在学排序的时原创 2014-04-27 22:08:14 · 1275 阅读 · 29 评论 -
【面向对象设计】OOD原则
不同的设计模式对应不同的需求,而设计原则则是面向对象设计不变的定律。设计模式遵循这些基本的原则,设计原则又由设计模式来实现,二者相辅相成。在面向对象程序设计中遵守这些原则可以使我们的代码更灵活,更易于复用和拓展。原创 2014-04-30 11:35:02 · 1681 阅读 · 20 评论 -
代理模式Proxy——在线代理
代理模式 设计模式原创 2014-05-16 16:43:28 · 5325 阅读 · 48 评论 -
策略模式Strategy——回家乘什么车?
设计模式 策略模式原创 2014-05-24 20:01:58 · 2172 阅读 · 34 评论 -
模式三工厂
1.情景与模式时间:2014年4、5月 地点:廊坊师范人物:学生 四五月份的季节,学校里边各种花草树木蓬勃生长。十二教后花园中的桃树仿佛一夜之间百花齐绽,惹得众多女生拍照留念。在桃树的引领之下山楂树上点点白光也日渐增多。下面我用设计模式中的简单工厂模式的UML图来简单展示一下PeachFlower和HawthornFlower简单工厂模式...原创 2014-05-25 20:20:11 · 2411 阅读 · 41 评论