- 博客(3)
- 收藏
- 关注
原创 抽象工厂模式
SnacksFactory()方法并不是static的,因为非static实例方法可以被继承,拓展性较好,应该优先使用实例方法。简单工厂适合创建一种对象,但有时候会遇到复杂的问题,需要创建一系列,多种产品的时候,简单工厂模式就不适用了。为了减少写重复代码,我们可以为产品写一个抽象类,抽象类中写产品共有方法。对于一批,多种类型的对象需要创建的场景,可以使用抽象工厂模式。
2023-09-22 19:26:45 17 1
原创 单例模式介绍
在ClassMaster类中定义一个ClassMaster类型的变量,赋值为new出来的自己的实例,不允许其他类实例化ClassMaster(私有化构造方法)、只有自己能实例化一个唯一的自己,所以可以保证ClassMastrer的实例是全局唯一的。我们在外部调用时可以设置一个获取实例化对象的方法。不仅从功能逻辑要求只有一个实例,有时从技术角度出发为了节省系统资源的时候,也会用到单例模式。实际上,任何自动注入实例对象,默认只有一个实例对象,是单例的。一个类中只能有一个实例对象,因此要把构造函数设置为私有。
2023-09-20 00:09:41 21 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人