大话设计模式之简单工厂模式和概念介绍

一:UML图的一些基本写法:

类图:

一个矩形表示一个类图,分三层,第一层表示类的名称,如果抽象类,就用斜体表示,第二层表示类的特性,就像类的字段属性,第三层表示类的操作,即方法和行为。

"+"表示public,“-”表示private,“#”表示protected。

接口图的例子顶端有<<interface>>显示,第一行接口名称,第二行接口方法。还有种方法棒棒糖表示法,就是类上面用一个小圈加上连线就是接口,没有接口方法。一般中文注释。

关系符号:

继承关系用空心三角头+直线表示,方向指向父类。

接口空心三角形+虚线表示,方向指向接口。

关联关系(比如企鹅需要在寒冷季节生存)用实线箭头表示。

聚合关系(比如大雁和雁群)用空心菱形+实线箭头表示。

合成关系(比如鸟和翅膀,就是本属于一体)用实行菱形+实线箭头表示。

两端会有数字,一个类有可能有多个实例。左端表示类个数,右端表示有实例个数,以上三种都有基数的。

依赖关系用虚线箭头表示(比如,动物需要空气和水)。

二:简单工厂模式

就是一个工厂决定生产哪些产品,工厂为对象,产品为实例,即一个工厂对象决定生产哪些产品实例!不属于23中设计模式!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值