文件的单一接口原则
http://blog.csdn.net/houhu_cs/archive/2010/04/25/5526516.aspx
这是我昨晚睡觉的时候总结的,只是我单方面的想法,不知道大家有没有什么更好的建议或者想法。
[解决办法]
看一下...
[解决办法]
支持原创
[解决办法]
look and look
[解决办法]
在Delphi中要实现楼主的“原则”是很困难的,主要原因是Delphi没有真正意义上的友元,相互联系的各类如果分散到不同文件,就没法访问对方的私有成员了,如果把某些私有成员改为保护成员又可能不符合封装原则。
[解决办法]
学习下。
[解决办法]
首先我觉得楼主没理解清解耦的意思吧,把两个类从一个单元变成两个单元,这就叫解耦了?
解耦主要是谈及类结构间的问题的,即使一堆类放在一个单元里,结构也可以是很松散的。
我觉得单元划分主要是代码管理上的问题,除非当涉及到分接口包和实现包的时候,单元划分才会涉及到解耦的问题。但这时的解耦就不是楼上各位说的类的解耦了,是整个软件的模块解耦了。
另外我觉得楼主最后举的例子也有点不恰当,在DELPHI里,没用到的代码是不会被编译进程序的,所以你完全没必要担心因为引用了F,没用B,却因为B而让程序体积增大。
[解决办法]
我发现我根本看不懂,悲哀了。。。
[解决办法]
[解决办法]
[解决办法]
[解决办法]
[解决办法]
耦合主要是减少函数之间的耦合,其次是类之间的耦合,文件没有必要考虑太多。