设计模式

来源:互联网 发布:淘宝综合评分多少分 编辑:程序博客网 时间:2024/06/16 11:54

工厂模式:
     包括一个创建的工厂类,一般包括了order()方法和create方法;
     商品类(提供一个商品的接口,然后可以实现多种不同的商品)。
     工厂方法返回的是商品类的一个对象。
     Head First里的一个例子为生成pizza的一个工厂类的实现。
    
观察者模式(Observer)
    一旦主题类发生了改变,他的用户类也会随之改变。
    包括一个主题类(主要包括了注册一个用户,删除一个用户,通知一个用户,状态改变等方法)
    包括一个观察者类(主要包括了修改的方法,显示的方法)。
    其中MVC模式就是一种观察者模式。
    Head First 里的一个例子为天气预报,一但天气有变,客户立刻收到通知。
装饰者模式(扩展功能)
    包括了一个装饰的类,
    和一个被装饰的类。
    Head First 里的一个经典例子是拥有多种口味的草莓;
    java工具包里的I/O流类就用了这个模式来设计它庞大的类。

单件模式
   类的对象实例只有唯一的一个。
   一般通过一个静态的方法返回他的唯一对象。

适配者模式
将一个接口类转换为另一个接口类

原创粉丝点击