设计模式
文章平均质量分 56
曹学成
IT爱好者,技术小菜鸟。
展开
-
初始设计模式
何为设计模式? 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 模式有何用? 模式并不能给软件开发带来什么新的技术,它也不能保证软件的质量和开发效率。它只是一种编程的技巧,有时候开发的时候,你苦思冥想了很多天终于想到了一个思原创 2018-01-31 16:13:32 · 442 阅读 · 15 评论 -
装饰模式讲解
今天有学到了装饰模式,分享给大家。 装饰模式:动态的给一个对象添加一些额外的职责,为已有功能动态添加更多功能的一种方式。 以前的设计,当系统有新的功能是,就向旧的类中添加和修改新的代码,这就增加了这个类的复杂度。而且这些新加入的东西仅仅是为了满足一些只在某些特定情况下才会执行的特殊行为的需要。这样违背了对修改关闭,对扩展开放的原则。 举个现实生活的例子。(一下代码均为Java代码) 小明毕原创 2018-04-18 15:37:18 · 215 阅读 · 20 评论 -
几种设计模式意图或优势总结
创建型: 抽象工厂:提供一个创建一系列相关或互相依赖对象的接口,而无须指明它们具体的类。 建造者:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂:定义一个用于创建对象的接口,让子类决定实例化哪一个类。 原型:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 单例:保证一个类仅有一个实例,并且提供一个访问他的全局访问点。 结构型:原创 2018-04-27 09:21:22 · 762 阅读 · 25 评论