
设计模式
改个名字改半年
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂模式
简单工厂原则设计模式1.工厂方法 工厂方法用来处理对象的创建,并将这样的行为封装在子类中。 abstract Product factoryMethod(String type);工厂方法是抽象的,所以依赖子类来处理对象的创建。工厂方法必须返回一个产品。超类中定义的方法,通常使用到工厂方法的返回值。工厂方法可能需要参数,可能也不需要,来指定所需要的产品利用静态方法定义一个简单工原创 2016-11-03 18:46:03 · 431 阅读 · 0 评论 -
设计模式之二:装饰者模式
设计原则:开放关闭原则。定义:类应该对扩展开放,对修改关闭。理解: 我们的目标是允许类容易扩展,在不修改现有代码就可以搭配新的行为,这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需要。在观察者模式中,通过加入新的观察者,我们可以在任何时候扩展subject,而且不需要向主题中添加代码。注意事项:遵守开放-关闭的原则,通常会引入新的抽象层次,增加代码的复杂度,你需要把注原创 2016-10-16 22:06:27 · 554 阅读 · 0 评论 -
设计模式二:观察者模式
设计者模式二:观察者模式设计原则:为了交互对象之间的松耦合设计而努力。 定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。深化:(松耦合的威力) 当两个对象之间松耦合,套门依然可以交互,但是不太清楚彼此的细节,观察者模式提供一种对象设计,让主题和观察者之间松耦合。 关于观察者的一切,主题值知道观察者实现了某个接口,主题原创 2016-10-12 21:52:33 · 365 阅读 · 0 评论