可能是小学开始语文就学得不是很好,对于“内聚”和“偶合”这两个词一直都是懵懵懂懂,处于一知半解的情况,还望DX们用比较通俗的语言或例子来帮小弟解释一下,重谢!顺便也可以聊一下: 在准备要写一个类的时候大家最关心的是什么问题?
解决方案 »
- C#接收自定义消息问题!
- 数值写入
- Expert C# 2005 Business Objects
- 大家好,我实在是没有办法了,谁知道.prn文件的读写方法?
- 关于axWebBrowser和WebBrowser控件问题 在线等
- b/s结构的打印预览和转换PDF
- C# 的对象如何通过循环得到对象的属性名和值?
- filesystemwatcher组件的一个问题--只要解决问题肯定揭贴
- ----------------高手,关于DataGrid分页的问题,送100分---------------------------
- 各位前辈,小弟有两个小问题请教!
- 自己构件PKI和CA(1)--选运行平台,加密开发包等的各种可能方案
- listbox中内容定时刷新时,不会有明显的抖动,且使刷新后的scrollbar保持在刷新前的位置
设计好让a只去掉用b,然后在b中去掉用c具体细致的解释你要去看看面向对象的设计类书籍
设计类的时候,
类不是单独存在的,一定要先抽象好
类之间的关系,是继承还是聚合
是否有灵活性、可扩展性等等
“只做需要做的”,oo方法可以产生非常复杂的设计,但它并不要求必须复杂。设计时,我们必须找到一个平衡点:在封装性、扩展性、粒度和简单性、性能、易于理解之间的平衡点。
对于不同规模的系统类的职责划分粒度是不一样的,但不管怎么划分,对职责划分的描述一定要清楚,在这个基础上才有可能进一步调整设计达到高内聚,低耦合一类的目标。