
设计模式
文章平均质量分 63
gongxunqiang005
这个作者很懒,什么都没留下…
展开
-
《JAVA与模式》之享元模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的: Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。Java中的String类型 在JAVA语言中,String类型就是使用了享元模式转载 2016-09-03 11:42:02 · 188 阅读 · 0 评论 -
Java设计模式遵循的七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应转载 2016-10-12 16:38:46 · 170 阅读 · 0 评论 -
oo设计原则
面向对象基本原则:1,面向对象的四个基本概念:抽象,封装,继承,多态2,继承的好处是实现代码的复用3,软件开发后花费的时间远大于开发前的时间,所以应致力于提供可复用性和可扩展性4,多用组合,少用继承。组合的方式使得类更容易分割,使代码更富有弹性,复用性5,oo设计必须具备可扩展,可复用,可维护三个特性设计模式七大基本原则:1,开放-关闭原则:类应该对扩展开放,对修改关闭原创 2016-10-19 11:45:30 · 356 阅读 · 0 评论 -
JAVA设计模式之策略模式
策略(Strategy)模式:又名Policy1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能转载 2016-11-28 14:44:37 · 331 阅读 · 0 评论 -
JAVA设计模式之观察者模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这转载 2016-11-28 15:36:39 · 167 阅读 · 0 评论 -
设计模式之装饰者模式
*利用组合(composition)和委托(delegation)可以在运行时实现继承行为的效果,动态地给对象加上新的行为。 *利用继承扩展子类的行为,是在编译时静态决定的;利用组合的做法,可以在运行时动态地扩展对象的行为。 软件设计原则:类应该对扩展开放,对修改关闭。这就是我们常说的开放-关闭原则。*开放-关闭原则使类容易扩展,在不修改代码的情况下,通过搭配实现新的行为。转载 2016-11-28 16:47:07 · 178 阅读 · 0 评论