学习
山川不让尘盈
这个作者很懒,什么都没留下…
展开
-
设计模式学习-抽象工厂模式
抽象工厂(AbstractFactory)模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 抽象工厂模式与工厂方法模式的区别: 工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。...原创 2020-04-06 12:00:34 · 89 阅读 · 0 评论 -
设计模式学习-工厂方法模式
工厂方法(FactoryMethod)模式,定义一个创建产品对象的工厂接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 之前学的简单工厂模式实现了生成产品类的代码跟客户端分离,在工厂类里面可以添加所需生成产品的逻辑。缺点是每次增加一种产品类型,都需要修改工厂类,不符合开闭原则,而工厂方法则解决了这个问题。 以计算器为例看看简单工厂模式和工厂方法模式的区别。下面为工厂类和客户端...原创 2020-04-06 11:47:11 · 84 阅读 · 0 评论 -
设计模式UML类图总结
原创 2020-03-10 21:35:32 · 155 阅读 · 0 评论 -
设计模式UML类图
标题原创 2020-03-03 20:27:43 · 137 阅读 · 0 评论