社区
C#
帖子详情
— 面向对象原则:多组合,少继承;低耦合,高内聚。
t6786780
2009-10-21 04:06:29
RT解释一下。最好带点源码!!!
...全文
835
26
打赏
收藏
— 面向对象原则:多组合,少继承;低耦合,高内聚。
RT解释一下。最好带点源码!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
极简七大设计
原则
3、不知道怎样提高程序的可重用性、可读性、扩展性、可靠性,让程序
高内聚
而
低
耦合
。 课程特点: 1、简单、快速,结合理论和UML、代码进行讲解,学起来不累。 2、完整涵盖7大设计
原则
:①单一职责
原则
②...
面向
对象
原则
:
高内聚
、
低
耦合
。多聚合、
少
继承
面向
对象
原则
:
高内聚
、
低
耦合
。多聚合、
少
继承
要点概括 【
高内聚
、
低
耦合
】 内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。
耦合
:模块与模块之间接口的复杂程度,模块之间联系越复杂
耦合
度...
面向
对象
原则
:
高内聚
、
低
耦合
。
面向
对象
的基本
原则
:多聚合,
少
继承
;
低
耦合
,
高内聚
。 【
高内聚
、
低
耦合
】 内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。
耦合
:模块与模块之间接口的复杂程度,模块之间联系越复杂
耦合
度越...
面向
对象
设计
原则
—
高内聚
、
低
耦合
。多聚合、
少
继承
面向
对象
设计
原则
—
高内聚
、
低
耦合
。多聚合、
少
继承
:
高内聚
是模块功能的专一性高,独立性强.
低
耦合
是模块之间的联系尽量
少
,尽量简单. 这句话描述模块设计的两个方面,不矛盾.
面向
对象
的基本
原则
:多聚合,
少
...
【Java进阶学习】
面向
对象
设计
原则
—“
高内聚
、
低
耦合
;多聚合,
少
继承
”
判断一个程序的设计是否设计得当、易于后期变更维护,在于是否编程符合“
高内聚
、
低
耦合
;多聚合,
少
继承
”的
原则
。作为一个进阶的程序员,需要在设计程序接口,加入这些优秀的经验总结。 先弄清楚以下几个概念: ...
C#
110,549
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章