OOP的感悟】的更多相关文章

不要认为你关心的东西就是对象的全部或对象的核心,相对于对象的成员家族而言,它仅仅是其中的一个‘很小的成员而已’…
行内讲的最多的就是出来一年内基本靠copy,一年后才基本懂得如何去写代码,而理解领悟oop,需要的时间却不定. 我工作中,我发现很多人拿着面向对相当的语言作者做着面向过程的事情,不需要知其所以然,只要效果出来了就行,我觉得这是一个不健康的思想.(当然有客观原因,外包赶进度和赶投胎一样) 那么OOP到底是什么呢?OOP就是面向对象编程.OOP编程最小的单位是class,而如何把代码做的比较优秀呢,我个人认为这在一个悟字,比如说,一个项目的开发,我们从项目设计开始,应当就在心里面构建一个大概的轮廓,…
Walking on water and developing software from a specification are easy if both are frozen) -Edward V. Berard (当你掌握了这两种思想,就算在水里行走(一片混沌的理解),从规范中开发软件也是很容易的): OOD:面向对象设计 面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节.其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OO…
锄禾日当午,汗滴禾下土.       2015年,从毕业到工作的几点感悟(Android开发): 多用三方类库:(成长经验:尽量不要自己手动实现网络上已经有的优秀开源类库的功能,例如: 网络请求:常见的有Google提供的Volley,或者三方的okHttp(Square的)等: 数据解析:例如解析JSON字符串,一般有GSON,FastJSON等开源库: 性能.内存优化:ListView乱序.图片复用,常见的ANR和OOM等: UI特效,应用框架:去https://github.com/Tri…
概念 面向过程编程OPP:Procedure Oriented Programming,是一种以事物为中心的编程思想.主要关注“怎么做”,即完成任务的具体细节. 面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想.主要关注“谁来做”,即完成任务的对象. 面向切面编程AOP:Aspect Oriented Programming,基于OOP延伸出来的编程思想.主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶…
C 语言在 Linux 系统中的重要性自然是无与伦比.不可替代,所以我写 Linux 江湖系列不可能不提 C 语言.C 语言是我的启蒙语言,感谢 C 语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交道,特别是在 Linux 系统下. Linux 系统中普遍使用的是 GNU-C,这里有一份Gnu-C语言手册.pdf.The GNU C Reference Manual 的主页在这里:http://www.gnu.org/software/gnu-c-manual/.C 语言的…
关于png.jpg.gif切图时的使用感悟 曾经切图时都是一股脑所有图全切成jpg格式,最近突然心血来潮简单的研究了下其他图片格式的具体属性,才突然发现走了不少弯路,并没有做到使图片用最小体积展现出最佳的效果. 今天我就简单的总结下这两个的成果,同时以后也会持续更新最新的感悟. png8.png24.gif.jpg的体积大小 常见的png分为png8和png24: jpg则是由半分比来调整压缩率:gif到没有什么特殊的. 他们通常情况下的体积由大到小来: png24>jpg(100%)>gif…
字段(成员变量): 字段只能从对象中访问实例字段,无法直接从类中访问(换言之,不创建实例就不能访问),可以理解为:字段一般用在内部数据交互使用,当需要为外部提供数据时,(要优先使用自动实现的属性而不是字段)要将字段封装成属性,而不是公有字段,故不应被声明为public或protected,(通常)用private修饰. camel命名法:属性应使用LastName和FirstName这类表示名词.名词短语或者形容词形式的名称. 可以被赋值也可以取值: 要一直使用属性,不要直接调用字段.许多时候,…
继05年第一届C++大会,09年第二届,2016年10月28日-29日,在上海举行第三届C++大会.讲师主要有C++之父 / Bjarne Stroustrup,前Facebook研究科学家 / Andrei Alexandrescu,ISO C++标准委员会资深权威 / Mike Spertus,<大话西游><梦幻西游>主要开发者 / 云风,两岸著名C++专家 / 侯捷等40多位重量级嘉宾,大会通过主题演讲.互动研讨.案例分享.高端培训等形式,深度探讨围绕C++及系统软件整个技术…
好多地方都会用到这样一个效果“点击tab切换内容页”,根据自己的想法实现了一下,写了个简单的插件.以前写代码都是标准的函数式编程,现在觉得面向对象编程看起来比较爽,并且更容易维护,于是就用oop的思想写了这个功能. 这里有两个文件change.js 和test.html,内容有注释,就直接上代码了. js代码: /*********查询节点是否包含某个样式*******/ var hasClass = function(tag, clsName) { var arr = tag.classNam…