随笔分类 -  设计模式

摘要:设计模式的几大原则: 1. 单一职责 “高内聚,低耦合”,设计类时尽量缩小粒度,功能明确单一,不设计大而全的类 2. 开闭原则: 一个软件实体在未来的修改维护过程中,在扩展性方面是开放的,在修改性方面是闭合的。 如果要扩展功能,不需要修改原有的代码。 如果要修改现有具体的实现逻辑,不需要新增代码,只 阅读全文
posted @ 2022-01-05 08:33 Dylan_Liang 阅读(51) 评论(0) 推荐(0)
摘要:1. 工厂模式是什么: 把创建对象的过程比作一个工厂中生产产品的过程,即在一个工厂中(工厂类)统一创建不同类型的产品(对象)。 利用了C++面向对象中的继承来实现。 2. 工厂模式为了解决什么问题: 1). 不同的类,需要不同的创建过程。如不同种类的动物,根据不同的场景会写下如下条件分支的代码: i 阅读全文
posted @ 2021-05-07 10:33 Dylan_Liang 阅读(124) 评论(0) 推荐(1)
摘要:为什么会有单例模式? 在程序中对于某个类只想有一个对象,并且要限制对象的创建时会用到单例模式。 单例模式实现了:程序全局都可以共享使用一个单例对象,有方便的接口可以获取这个单例对象,禁止创建这个单例类的对象,只能通过设计的接口来使用。 实现方式 做到一下几点就可以实现单例模式: 1. 私有化构造函数 阅读全文
posted @ 2021-05-01 00:36 Dylan_Liang 阅读(264) 评论(0) 推荐(0)