工厂模式
定义:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
[定义了一个创建对象的接口,但由自雷决定要实例化的类hi哪一个,工厂方法让类把实例化推迟到子类。]
设计原则:1)依赖倒置原则(要依赖抽象,不要依赖具体类)。
简单工厂模式其实不是一个设计模式,反而像一种变成习惯。
利用静态方法定义的一个简单工厂,不需要使用创建对象的方法来实例化对象,缺点是不能通过集成来改变创建方法的行为。
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指出具体类。
git项目地址:传送门