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