
设计模式
星语心愿的雨花石
每一只菜鸟,都有成为鹰的梦想!
展开
-
工厂模式
文章参考:23种设计模式 工厂模式分为:简单工厂模式(静态工厂方法模式)、工厂方法模式、抽象工厂模式 简单工厂模式 简单工厂模式有一个具体工厂类,没有抽象工厂类,可以生产多个产品。 简单工厂模式不在 GoF 23 种设计模式之列。 角色: 简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。 抽象产品(Product):是简单工厂创建的所有对象的父类,负责描述所有实例共有的公共接口。 具体产品(Con原创 2020-11-30 17:45:41 · 129 阅读 · 0 评论 -
单例模式
内容参考23种设计模式 单例模式定义 指一个类 只有一个实例,且该类能 自行创建 这个实例的一种模式。 单例模式特点 根据上面的定义可知单例模式有 3 个特点: 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点。 思考: 1. 单例模式如何保证不被外部类实例化? 要保证单例类不被外部类实例化,那就必须重载构造方法,并且要设置为private 访问权限。 2. 外部类如何获取单例模式的类实例? 外部类不能new出单例模式的类,所以需要提供一个非 priv原创 2020-11-30 15:42:33 · 118 阅读 · 0 评论