锁定老帖子 主题:老程序员学模式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-13
fmjasper 写道 请问一下大家的类图是如何画出来的? 看有些人谈模式的时候能画很漂亮的图, 是用什么工具画好后转化然后截图吗? 请指教
jude不错 |
|
返回顶楼 | |
发表时间:2009-05-13
理解继承的维度: 什么是继承的维度
|
|
返回顶楼 | |
发表时间:2009-06-01
pjx_raul 写道 理解继承的维度: 什么是继承的维度
这个不难理解, 比如一个class叫Human, 那么子类Man和Woman是从性别的角度去继承, 这里的维度就是性别, 但我也同样可以另写一个子类叫GoodMan和BadMan, 这个是从道德判断的角度去继承它, 所以这里的维度就是道德判断。 |
|
返回顶楼 | |
发表时间:2009-06-01
Command模式
1). 解耦调用关系, 如果只是一个简单的方法调用, object.operation(), 那么没有必要用这个模式。 但如果发现有一系列的调用, 并且这些调用有一些共性或者共同的外部需求,则要考虑, 这里列举一些这些所谓的共性和外部需求: a. 批处理,需要多个调用进行组合 b. 回调,调用的接受者实际上还是最终要去调用 调用的发送者 c. undo和redo d. 日志, tracker等调用的控制功能 2). 用统一的接口封装各式调用, 从而方便对调用的集成管理。 在这里,根据开闭原则,对调用的扩展是开放的,客户端可以在统一接口的基础上,自由组合各种调用。 也可以利用调用的统一接口来实现各种控制性的功能 |
|
返回顶楼 | |
发表时间:2009-06-01
好的模式应用应该是对实践的总结以及对新的实践的反馈,而不应成为一种理论的指导。
|
|
返回顶楼 | |