Pattern
tvjody123456
这个作者很懒,什么都没留下…
展开
-
锈才学设计模式之 —— 策略模式(Strategy Pattern)
锈才学设计模式之 —— 策略模式 策略模式:把功能提供者单独封装成类,使它们可以互相替换使用,让功能提供者独立于使用者(调用者). 说明: 在面向对象编程中,我们尽量将功能(类)设计成复用,以符合OO思想。往往在开始都喜欢用继承来实现类的重用,当子类继承父类时,就可以重用父类的公共属性和方法。比如:这种继承的方法,将使子类的方法都由父类继承而来,此例中,各种方式的加密子类...2009-03-16 23:59:55 · 85 阅读 · 0 评论 -
锈才学设计模式之 —— 观察者模式(Observer Pattern)
锈才学设计模式之 —— 观察者模式 观察者模式:定义对象的一对多的关系,这样当主题对象改变状态时,其它的观察者对象都会收到通知,自动更新. 说明: 在真实世界中存在很多类似的模型,比如:订报纸,找中介 订报纸: 你在报社订阅报纸后,你就不用关心怎么获取信息,只要报社有新的信息报纸就会派送给你. 找中介: 你在中介登记后,你就不用关心怎么找到新房子,...2009-03-17 23:14:04 · 94 阅读 · 0 评论 -
锈才学设计模式之 —— 装饰者模式(Decorate Pattern)
锈才学设计模式之 —— 装饰者模式 装饰者模式:在运行时动态的将行为扩展到装饰者对象上,符合"对扩展开放,对修改关闭"原则. 说明: 通俗点说,装饰者模式就是,一个类把另一个类装载进来进行包装,实现更多特性,他们都实现相同的接口.比如:2009-03-24 00:29:10 · 107 阅读 · 0 评论 -
锈才学设计模式之 —— 工厂模式(Factory Pattern)(一)
锈才学设计模式之 —— 工厂模式(一) 工厂方法模式:工厂模式能封装具体类型的实例化,工厂方法模式定义了一个创建对象的接口,但是由子类通过继承抽象方法来决定实例化那一个类,将类的实例化放在子类中. 说明:在实例化具体类时,都是采用JAVA中的new关键字,这样就将具体类固定了,当需要利用其它产品时,必须修改代码实例化其它产品类,这样就失去了灵活性,丢失了OO的多态、封装、抽象等重要特性...2009-03-25 23:03:19 · 106 阅读 · 0 评论