摘要: 程序设计 = 数据结构 + 算法 数据结构: 数据结构是相互之间存在一种或多种特定关系的数据元素集合 逻辑结构: 数据对象是性质相同的数据元素的集合,是数据的子集 指数据对象中数据元素之间的相互关系 1.集合结构 集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系 2.线性结构 线性结构 阅读全文
posted @ 2016-08-02 23:28 独立小桥风满袖 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 定义: 如果对每一个对类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。 内容: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义: 1.子类可以实 阅读全文
posted @ 2016-08-02 10:46 独立小桥风满袖 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 定义: 不要存在多于一个导致类变更的原因。通俗地讲,一个类只做一件事情。 单一职责原则的好处: 1.类的复杂性降低,实现什么职责都有清晰明确的定义; 2.可读性提高,复杂性降低,那当然可读性提高了; 3.可维护性提高,可读性提高,那当然更容易维护了; 4.变更引起的风险降低,变更是必不可少的,如果接 阅读全文
posted @ 2016-08-02 10:18 独立小桥风满袖 阅读(283) 评论(0) 推荐(0) 编辑