您的位置:首页 > 其它

设计模式精要概括

2016-05-04 20:47 309 查看
单例模式

重复创建一个类的不同对象会造成资源的浪费和问题的产生,通过单例模式只产生一个对象。

策略模式

大家都知道继承的最大优点是避免代码的重复,能够节省代码。接口和抽象方法可以避免问题和系统的复杂性。

但是有没有一种方式既可以拥有接口和抽象方法这样避免问题的复杂性又可以拥有继承避免代码重复的优点。这种情况下,策略模式就产生了。策略模式到底是个什么鬼呢。说白了一个接口可以降低问题的负责性,但是自己写一个类去实现这个接口,当一个类需要这个特性的时候再动态将这个类的对象设置进去。

装饰模式

装饰模式其实就是讲装饰者与被装饰者都有共同的抽象,这样在不用改动底层代码的情况下,可以无限扩充一个类的功能。其设计的关键点在于共同的抽象,不然这个模式无法设计成功。

观察者模式

实现代码的解耦 ,当一个类有所改变时候更新相应的代码。

模板方法模式

模板的精华在于继承,定一个固定的一套执行顺序接口,能够不停的复用。

外观模式

外观模式的精华在于简化接口,当有一堆方法的执行并不需要外界数据的支持,调用者对这些执行将会感到很繁琐,可以将这一套执行流程简化为一个接口。

命令模式

命令模式设计的关键在于外面有两个封装的抽象为固定执行方法,在这些方法里面塞入不同的对象,不同对象对这个方法进行实现

适配器模式

适配器模式的精华在于接口的转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: