在Delphi中运用Command模式的问题。(200分)

  • 主题发起人 主题发起人 wlczp
  • 开始时间 开始时间
W

wlczp

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用Delphi的开发中如果用到了设计模式中的Command模式,因为Delphi中有一个TAction对象,是否可以利用该对象呢?如果使用它,而我又不想将实现的代码和窗体写在一起,如果将Action对象定义到另外的Unit中,虽然分开了,给我的感觉有仅仅是分开而已,不能带来更多的好处。是否需要干脆自己设计一个Command类及其派生类?还是有更好的方法利用Taction?大家给个方案看看。大家相互学习一下也好:)!
 
根据本人的经验,简单的发表一下看法。
第一 实现的代码肯定不应该直接放到窗口的消息响应函数里面去,要把界面的代码和
逻辑的代码分开,这样的代码应该比较清晰,另外再用ROSE写文档的时候便于写。
第二 是否有必要利用设计模式,如果的代码没有1000行以上,我个人认为根本没必要用
设计模式,因为用设计模式不是简化代码,想反他是增加了代码量,他用增加的代码量
来换取良好的结构,便于系统框架的修改。
第三 要利用设计模式,必须要用到两个两个以上的类,他们之间要么实现继承关系,
要么实现实现关系。
 
接受答案了.
 
后退
顶部