设计模式(一)

今日无事。回顾一下设计模式。

设计模式是多年以前的设计经验总结,命名很混乱,这种叫法那种叫法都有。关于 UML,我自认是师出刘润东先生

,看懂了设计模式后,更加觉得刘先生的讲法更妥当。

先把常见的单词定义好,中文表达能力不强很大程度上是因为个人用词不严谨:

继承:子类继承自父类。

派生:父类派生出子类。

抽象类:占位子的类,从子类抽取出来。不要相信设计者先画抽象类,然后派生线,具体类,抽象的过程是从具体

开始的。

具体类:真实可用的抽象类的子类。

关联:类之间存在关系。

关联类:如果把关系变成类,例如业务,就叫关联类。因为大部分关联类都是业务,常可以称之为业务类。

配备:一个类的成员是另一个类,叫做配备另一个类。例如人配备手。

配主:配备关系中的配备者。

配件:配备关系中的被配备者。

生产:一个类的构造过程,委托另一个类的行为来实现。那个行为叫做生产。

工厂:生产类的类叫工厂。

产品:生产关系中的被造者。

容器(集合):一个类里放置其它的类,这个类就叫容器类。

盛放:容器对放置于其内的类的关系叫容纳。

寄放件:容纳关系中的被容纳者。

管理器:如果容器类具备创建销毁寄放品的能力。这种容器叫做管理器。管理器也是工厂。

邀请:一个类需要用到另一个类,此时,该类不一定需要一个另一个类的成员变量——它可以在某个方法中临时创建

另一个类的变量。为了区别于函数调用,称之为邀请。

调主(客户):发出邀请的类。英文是 client 或者 requester,前者翻译的不算好。字面上有点主客混淆。

承担(服务端):被雇用的类叫承担。

对于未列举的关系,如应付临时的使用,假设动作为 a x b,则 a 叫“x 者”或“x 主”,b 叫“被 x 者”,若能够找

到与 x 相反的单词,亦即 a x b == b y a,y 的含义相当于"被 x",则 b 也可以叫“y 者”,或者直接叫“y”。
例如张三欣赏美女,则张三可以称之为赏主(正规的说法恐怕是赏客),美女称之为“被欣赏者”,或者叫秀(动词)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值