
设计模式
金福林
这个作者很懒,什么都没留下…
展开
-
什么是设计模式?
1、定义 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石脉络,如同大厦的结构一样。 通俗的说,就是解决问题的方法,是前辈们归纳总结出来的便于人们理解使用,增加代码原创 2014-02-12 15:54:57 · 1110 阅读 · 6 评论 -
设计模式大总结-创建型模式
上一篇简单的介绍了下设计模式的定义、原则和分类,现在我将分别介绍一下这几23个设计模式。 今天我要说的是创建型模式,它包括简单工厂模式、抽象工厂模式、工厂方法模式、单例模式、建造者模式和原型模式。 1、简单工厂模式 主要用于创建对象。添加新类时,不会影响以前的代码 优点:适合于不用情况创建不同的类 缺点:客户端必须要知道基类和工厂内,耦合度差 举例:计算器 2、抽原创 2014-02-16 10:09:13 · 929 阅读 · 6 评论 -
设计模式大总结3-行为型模式
上篇讲到了结构型模式和创建型模式,那么设计模式目前没有介绍的只有行为型模式了,行为型模式比较多,共有11个,他们分别是观察者模式、模板模式、命令模式、状态模式、策略模式、中介者模式、访问者模式、解释器模式、备忘录模式、迭代器模式和职责链模式。我将一一的为大家介绍。 1、观察者模式 定义:是一种一对多的关系,让多个监察者对象同时监听某一主题对象,这个主题对象在自己状态发生变化时,会通知所有的观察原创 2014-02-17 17:12:04 · 1197 阅读 · 5 评论