完全消除类间的耦合往往会带来更为糟糕或效率的设计,有一点耦合未尝不好。 |
# ok999ok 发表于2007-02-06 19:31:47 IP: 60.185.143.*
楼主真的是要好好理解设计模式,而不是过度设计!----看来你只是一个简单的程序员! |
汗,请lz设计一种方法将TForm保存到文件中 |
VCL的历史也比较悠久了,当时设计模式和原则还没有大行其道, 不过说道这个问题, 还是比较赞成delphi中的做法, 使用TStream 保存一切的组件和控件的状态都非常方便, 流的主要功能是对象的持久化,而对字节流的操作则是其原子功能,从这个角度来看,流对象的确应该这么设计, 这样,每个组件或控件都不用增加一个保存到流和从流中读取的方法了, 这也是设计模式中的一种情况吧,和访问者模式有点相似, 设计模式还没有流行的时候,Delphi中已经使用了很多种设计模式了,当然,什么都不可能是完美的。 除非,它还没有被写出来。 |
楼主真的很了解被人写代码的想法后 再作评论 起码的尊重都没有 |