![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
文章平均质量分 62
ziwuzu
这个作者很懒,什么都没留下…
展开
-
面向对象设计阶段理解
最初看面向对象方面的知识是因为看到很多不好的代码,包括我自己的,然后看《重构》,《HeadFirst面向对象开发》,《设计模式》,看了部分《敏捷开发:原则,实践,模式》,然后是《设计原本》,《建筑的永恒之道》,coolshell上的关于面向对象设计的批判。 重构——在函数级别提高了我的认识 然后想看看流行的设计模式,据说掌握了这个就能设计出好程序,很牛逼。然后找了些资源,发现...2013-03-15 19:27:49 · 267 阅读 · 0 评论 -
面向对象的7个原则
一.开闭原则 对扩展开放,对修改封闭。 新增功能,不要更改原来同等级类似的功能二.单一职责原则 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化会削弱或抑制这个类完成其他职责的能力,这个耦合会导致脆弱的设计。 ?类膨胀三.里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象四.依赖反转原则 代码要依...原创 2012-11-15 14:30:04 · 87 阅读 · 0 评论 -
得墨忒耳定律(Law of Demeter)
得墨忒耳定律(Law of Demeter,缩写LoD)也叫做“最少知识原则”,是一种开发软件的设计原理,特别是面向对象的程序设计,得墨忒耳定律是松耦合的一种特殊情况。该指导原则是1987年末在美国东北大学发明的,该原则可以简单地概括为以下方式之一:每个单元对于其他的单元只能拥有有限的知识:只是与当前单元紧密联系的单元; 每个单元只能和它的朋友交谈:不能和陌生单元交谈; 只和自己直接...原创 2012-12-06 09:40:10 · 681 阅读 · 0 评论 -
Tell,Don't ask
在最小知识原则里,看到了Tell,Don't Ask,查了些资料这里我说了算!讲述了setter和getter的危害,及tell ,Don't Ask原则被违反的后果命令,不要去询问(Tell, Don’t Ask)这是“这里我说了算”的译者的文章,有空再看看Tell, Don't Ask 这是csdn上的文章,有空再确认下...2012-12-06 09:51:51 · 427 阅读 · 0 评论 -
一些开发原则
全文引用自 http://www.aqee.net/principles-of-good-programming/每个程序员都必须遵守的编程原则 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序...原创 2012-12-06 09:53:55 · 75 阅读 · 0 评论