![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 58
qaaaaaaz
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
参考:对于一个类A而言,整个系统中只能有一个该类的对象实例。比如,window的资源管理器,整个系统只有一个,每次打开的都是唯一的一个;一个班级只有一个班主任;一些设备管理器常常设计为单例模式,比如一个电脑有两台打印机,在输出的时候就要处理不能两台打印机打印同一个文件。原创 2023-08-03 10:23:42 · 1181 阅读 · 0 评论 -
设计模式之简单工厂模式、工厂模式、抽象工厂模式
参考: 设计模式笔记● 将类的创建过程交给工厂类实现,如果需要一个类对象,则直接通过工厂创建一个类。 ● 简单工厂模式不符合开闭原则 ● 适用场景:工厂类负责创建的对象比较少;客户端只知道传入工厂类的参数,对于如何创建对象不关心 工厂模式(简单工厂模式+开闭原则) ● 代码扩展时不需要修改工厂类 ● 类急速膨胀,不利于维护 ● 适用场景:消费者不关心它所要创建的产品类;或者知道要创建的产品类二不关心如何创建的时候 抽象工厂模式(增加产品族方便) ● 产品族:同一产地或者同一产商,功能不同 ● 产品等级:功能原创 2023-08-03 10:13:55 · 751 阅读 · 0 评论 -
设计模式原则
它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。定义一个Person类,Person中使用一个基类指针作为复用。高层业务逻辑依赖抽象层,具体的实现层也是依赖于抽象层。有一个中介类,最少知识原则。对扩展开放、修改关闭。原创 2023-08-03 10:07:12 · 216 阅读 · 0 评论