常见设计模式及其应用场景

1 答案

工厂模式: 负责生成其他对象的类或方法。

单例模式: 创建一个而且只能创建一个对象的类。(要求生产唯一序列号、创建对象消耗较多资源比如IO与数据库连接、Web计数器可以再单例缓存定期存到数据库中)

组合模式: 将对象组合成树形结构,以表示‘部分–整体’的层次结构。(树形菜单、目录文件管理)

适配器模式: 将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。(支付接口)

观察者模式:也称发布– 订阅模式,定义了一个被观察者和多个观察者的、一对多的对象关系。

策略模式: 策略模式定义了一族相同类型的算法,算法之间独立封装,并且可以互换代替。

装饰器模式: 向一个已有的对象添加新的功能,而不改变其结构。

muzi muzi 10 月前 点赞 0