C++
文章平均质量分 79
httphttpcn
这个作者很懒,什么都没留下…
展开
-
OO solid原则
<br />OO的五大原则在学习和使用OO设计的时候,我们应该明白:OO的出现使得软件工程师们能够用更接近真实世界的方法描述软件系统。然而,软件毕竟是建立在抽象层次上的东西,再怎么接近真实,也不能替代真实或被真实替代。 <br />OO设计的五大原则之间并不是相互孤立的。彼此间存在着一定关联,一个可以是另一个原则的加强或是基础。违反其中的某一个,可能同时违反了其余的原则。因此应该把这些原则融会贯通,牢记在心! <br />OO的五大原则是指SRP、OCP、LSP、DIP、ISP。 <br />1. SRP(转载 2010-08-02 23:22:00 · 2503 阅读 · 0 评论 -
Linux 代码格式化工具 indent
<br /><br />linux kernel有一个脚本Lindent,可以帮助你将自己的代码做一个好的代码风格格式化。<br />如:/usr/src/linux-headers-2.6.22-14/scripts/Lindent<br />常用的设置:<br />indent -npro -kr -i4 -ts4 -sob -l80 -ss -bl -bli 0<br />(这个风格我喜欢)<br /><br />参数说明:<br />-npro或--ignore-profile 不要读转载 2010-10-14 15:04:00 · 6861 阅读 · 0 评论 -
设计模式几大原则
看了设计模式,最后看的总是感觉他们有很大的相似之处,就像是世界上万事万物都有其生存法则一样.仔细分析其实设计模式都是围绕一条主线来的。这就是设计模式的原则。你可以把设计原则比作一门语言。把设计模式当作这门语言编写出来的程序。如果你精通了语言剩下的编码就是很简单的事情了.对于层出不穷的设计模式,比如Gof的23种设计模式,MVC模式,到底应该怎样去学习,如果我们单纯的一个一个的研究设计模式本身,那么只能是越看越多,越来越乱.其实我们只要抓住设计模式的原则,就能很清楚的分析出它为什么会这么做.设计模式原则再加上转载 2010-12-16 00:33:00 · 6176 阅读 · 3 评论