码迷,mamicode.com
首页 >  
搜索关键字:面向对象原则    ( 53个结果
面向对象S.O.L.I.D原则
面向对象的五大原则,又称S.O.L.I.D原则:S(SRP, Single Reponsibility Principle): 单一职责原则,一个类应有且只有一个职责(或只有一个引起其变化的原因)O(OCP, Open/Close Principle): 对扩展开放,对修改封闭。L(LSP, Lis...
分类:其他好文   时间:2015-11-15 00:55:00    阅读次数:320
Linux内核工程导论——内核为何使用C语言
C与C++的对比无数人说过,都说C效率高,但很多人做过实验如果C++不适用RTTI,C++的效率也不会低太多(25%左右)。还有人说C++强大的STL,但是对效率讲究点的话那个真的不能用,具体我后面说。一般大部分人的心态是,学C++出身的,就经常吐槽linux的C代码乱的一塌糊涂,各种敏捷,面向对象原则,代码不如C++精简,连个STL或者boost都用不上,等软件工程相关问题都是被他们吐槽的重灾区...
分类:编程语言   时间:2015-10-12 22:45:15    阅读次数:351
开放封闭原则OCP
开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的。
分类:其他好文   时间:2015-08-28 07:19:29    阅读次数:260
Object-Oriented Principle(面向对象原则)
面向对象的原则:开闭原则(Open Closed Principle,OCP)里氏代换原则(Liskov Substitution Principle,LSP)依赖倒转原则(Dependency Inversion Principle,DIP)接口隔离原则(Interface Segregation...
分类:其他好文   时间:2015-08-04 15:10:41    阅读次数:202
大话设计模式C++版——原则和引言
读程杰的《大话设计模式》有一段时间了,将其C#版的设计模式代码用C++全部重新实现了一遍,并记下个人的一些心得,同时也对一些设计模式进行了改造。网上有份《大话设计模式实现(C++版)》的资料,但稍看后错误不少,比如用作接口的基类不将析构函数申明为虚函数,仅内部使用的成员变量不申明为private(公然违背迪米特法则),new出的对象不进行释放等等一些错误或不良编码习惯,易误导新学C++的同学。故我将我个人实现的C++献丑放出,欢迎大家批评指正,共同进步。...
分类:编程语言   时间:2015-05-19 10:45:11    阅读次数:169
面向对象原则
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。(没多少个人理解)开闭原则:软件实体(类、模块、函数等等)应该可以扩展的,但是不可修改。进公司不久时,发现公司项目里有个方法被很多地方用到,但我当时想修改一下,以便达到我当时的某个目的。尽管我的修改不会对其他的地方造成错误影响(很小的修改),...
分类:其他好文   时间:2015-04-11 22:32:00    阅读次数:191
面向对象原则和特征
一、五个设计原则: 单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则和Liskov(里氏)替换原则。 单一职责原则     对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这...
分类:其他好文   时间:2015-03-10 10:31:28    阅读次数:208
公共技术点之面向对象六大原则
概述在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看那些知名的开源库,它们大多有着整洁的代码、清晰简单的接口、职责单一的类,这个时候我们通常会捶胸顿足而感叹:什么时候老夫才能写出这样的代码! 在做开发的这些年中,我渐渐的感觉到,其实国内的一些初、中级工程师写的东西不规范或者说不够清晰的原因是缺乏一些指导...
分类:其他好文   时间:2015-02-24 23:28:55    阅读次数:198
面向对象五大原则三个基本特征
单一职责原则 对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大....
分类:其他好文   时间:2015-01-24 00:23:01    阅读次数:115
开放封闭原则(OCP)
开放封闭原则转:http://baike.baidu.com/view/2493421.htm转:http://dev.csdn.net/article/38/38826.shtm 开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标....
分类:其他好文   时间:2015-01-21 19:52:19    阅读次数:126
53条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!