— 面向对象原则:多组合,少继承;低耦合,高内聚。

t6786780 2009-10-21 04:06:29
RT解释一下。最好带点源码!!!
...全文
835 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellmonky 2011-08-15
  • 打赏
  • 举报
回复
虽然是老帖子了,但是对我还是很有帮助的,谢谢
高内聚就是在类中高效率和相对隔离的完成你计划的功能,这些功能的实现不依赖于外部的类;
低耦合就是类之间的交互统一了数据类型和接口调用的规范,尽量调用单一类型接口实现一个相对独立的消息传递;
这样就容易和别人的代码相配合,容易查错,修改升级不会有灾难性的影响
只是我个人的理解,不对的地方请斧正
lzsh0622 2009-10-26
  • 打赏
  • 举报
回复
只讲概念理解不透,实现做个项目就知道了.

多人合作,分工完成。 分工时你不会让成员互相牵涉吧。

最好是并行工序,而不是许多前后工序。

这就是“多组合,少继承;低耦合,高内聚”的应用。

不管是分工,还模块设计。模块间,联系越少越好。
SimpleM 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 lzsh0622 的回复:]
只讲概念理解不透,实现做个项目就知道了.

多人合作,分工完成。 分工时你不会让成员互相牵涉吧。

最好是并行工序,而不是许多前后工序。

这就是“多组合,少继承;低耦合,高内聚”的应用。

不管是分工,还模块设计。模块间,联系越少越好。

[/Quote]

很同意,由于模块划分的比较清晰,并且各个类所承担的职责比较单一的话,并行开发是最快的
amywm1 2009-10-25
  • 打赏
  • 举报
回复
正在学习中!!
daima222 2009-10-25
  • 打赏
  • 举报
回复
沙发
oasistree 2009-10-25
  • 打赏
  • 举报
回复
mark
fly2808 2009-10-25
  • 打赏
  • 举报
回复
百度上有这么多的垃圾解释
http://www.douban.com/group/topic/5755355/
郁闷!!!
wuyq11 2009-10-21
  • 打赏
  • 举报
回复
maple0112 2009-10-21
  • 打赏
  • 举报
回复
什么破输入法。。。唉,李建忠老师
maple0112 2009-10-21
  • 打赏
  • 举报
回复
也来学习下,面向对象的原则还是在设计模式中讲的比较清楚点,推荐李建忠老鼠的设计模式课程,不错的
cadtian 2009-10-21
  • 打赏
  • 举报
回复
来学习
trentliu 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 dobzhansky 的回复:]
鹿鼎记:
    陈近南:我可以教你绝世武功.
    韦小宝:嗯?这么大一本我看要练个把月啊!
    陈近南:这本只不过是绝世武功的目录,那边才是绝世武功的秘笈!
    (对面是一堆书山)
    韦小宝:哇!看也要看一年啊!
    陈近南:我是看了三年,练了三十年,才有今天的境界!
    韦小宝:三十年,那我还有多少时间练?
    陈近南:一晚!
    韦小宝:噢!我还有一晚的时间练,那还不是“九死一生”啊!
    陈近南:不是,看了就九死一生,不看就十死无生!

[/Quote]

我们曾经做过一个美国项目,有一个美国构架师做设计,我们觉得他脾气暴,不愿意跟我们讲太多东西,就让我们严格遵循他的框架。 后来过了一段时间我们才渐渐领悟了,明白了为什么这么设计,因为当时跟他探讨,我们也不理解。
Aslangg 2009-10-21
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 dobzhansky 的回复:]
鹿鼎记:
    陈近南:我可以教你绝世武功.
    韦小宝:嗯?这么大一本我看要练个把月啊!
    陈近南:这本只不过是绝世武功的目录,那边才是绝世武功的秘笈!
    (对面是一堆书山)
    韦小宝:哇!看也要看一年啊!
    陈近南:我是看了三年,练了三十年,才有今天的境界!
    韦小宝:三十年,那我还有多少时间练?
    陈近南:一晚!
    韦小宝:噢!我还有一晚的时间练,那还不是“九死一生”啊!
    陈近南:不是,看了就九死一生,不看就十死无生!

[/Quote]
soaringbird 2009-10-21
  • 打赏
  • 举报
回复
RT解释一下。最好带点源码!!!
------------------
才三个感叹号,太少了
Dobzhansky 2009-10-21
  • 打赏
  • 举报
回复
[Quote=鹿鼎记:]
陈近南:我可以教你绝世武功.
韦小宝:嗯?这么大一本我看要练个把月啊!
陈近南:这本只不过是绝世武功的目录,那边才是绝世武功的秘笈!
(对面是一堆书山)
韦小宝:哇!看也要看一年啊!
陈近南:我是看了三年,练了三十年,才有今天的境界!
韦小宝:三十年,那我还有多少时间练?
陈近南:一晚!
韦小宝:噢!我还有一晚的时间练,那还不是“九死一生”啊!
陈近南:不是,看了就九死一生,不看就十死无生!
[/Quote]
yuanhuiqiao 2009-10-21
  • 打赏
  • 举报
回复
找本设计模式的看看,参考
weixiaodeshui 2009-10-21
  • 打赏
  • 举报
回复
关注
mbh0210 2009-10-21
  • 打赏
  • 举报
回复
都是靠经验累积的
trentliu 2009-10-21
  • 打赏
  • 举报
回复
多组合,少继承;低耦合,高内聚

很多都是设计经验上的总结,这要贴代码,起码得几十层高度。

jiyan1221 2009-10-21
  • 打赏
  • 举报
回复
面向对象最基本的特点,自己应该可以查资料看一下的吧。
加载更多回复(6)

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧