- 博客(5)
- 收藏
- 关注
原创 【设计模式】抽象工厂模式
定义抽象工厂(AbstractFactory)模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。与工厂方法模式的区别工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。...
2020-03-31 23:34:04 164 1
原创 【设计模式】工厂方法模式
工厂方法模式定义结构实现定义工厂方法(FactoryMethod)模式,定义一个创建产品对象的工厂接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。之前学的简单工厂模式实现了生成产品类的代码跟客户端分离,在工厂类里面可以添加所需生成产品的逻辑。缺点是每次增加一种产品类型,都需要修改工厂类,不符合开闭原则,而工厂方法解决了这个问题结构抽象工厂:工厂方法模式的核心...
2020-03-31 21:26:08 146
原创 【设计模式】UML类图详解
注释(comment)注释就是对类图的补充说明,可以附加在任何元素上,用右上角有折角的矩形来表示,其内放置说明文字,通过虚线连接被注释的元素。类(Class)在面向对象(OO) 编程中,类是对现实世界中一组具有相同特征的物体的抽象。在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示:类的方法的完整表示方式:...
2020-03-24 20:47:11 1179
原创 设计模式 UML类图图示样例
类图:图中“动物”矩形框,代表一个类,类图分为三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示 public ,“-”表示private ,“#”表示protected 。接口图:左下角的’飞翔’,表示一个接口图,与类图的区别主要是顶端有<>显示。第一行是接口名称,第二行是接...
2020-03-04 09:30:26 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人