设计软件几大原则
摘要:1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。这是面向对象设计(OOD)的基石,也是最重要的原则。2.里氏代换原则(Liskov Substitution...
阅读全文
posted @
2010-06-26 10:17
朝阳
阅读(246)
推荐(0) 编辑
字节对齐
摘要:转自http://topic.csdn.net/t/20060606/17/4804433.html什么是对齐,以及为什么要对齐: 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各...
阅读全文
posted @
2010-06-18 09:30
朝阳
阅读(339)
推荐(0) 编辑