
设计模式
设计模式
RulesFr
这个作者很懒,什么都没留下…
展开
-
面向对象的3大特点
面向对象的3大特点是什么,都有什么含义? 不知道这几个的,转行吧! 封装: 对外隐藏复杂的实现新,暴露出简单的使用方法。 隔离变化 提高代码重用性。 保护数据 继承: 提高代码重用性。(如果仅仅是为了重用,那么可以优先考虑组合。) 多态: 多态的前提:继承 多态的作用:提高代码扩展性(dao,jdbc) 多态的体现:向上转型 多态的限制:向上转型发生时,子类独有的成员无法使用。 ...原创 2019-12-31 11:07:53 · 121 阅读 · 0 评论 -
类与类之间的关系
注意:抽象类也是接口 泛化称为继承 根据类与类之间的耦合度从弱到强排列, UML 中的类图有以下几种关系: 依赖关系、关联关系、聚合关系、组合关系、泛化关系和实现关系。 其中泛化和实现的耦合度相等,它们是最强的。 类之间的关系: 泛化关系(generalization)–>继承 is-a关系,泛化关系表现为继承非抽象类; 实现关系(realize) 一个抽象的概念,在现实中并无法直接...原创 2019-12-31 11:07:12 · 1607 阅读 · 0 评论 -
七大实际原则
大设计原则是什么?都有什么含义?由于太简单,不展示代码 开闭原则:(最终目标) 对扩展开发,对修改关闭。 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 【例1】Windows 的桌面主题设计。 分析:Windows 的主题是桌面背景图片、窗口颜色和声音等元素的组合。用户可以根据自...原创 2019-12-31 11:06:31 · 227 阅读 · 0 评论 -
为什么要学习设计模式
软件设计模式的概念与意义 软件设计模式的概念 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、...原创 2019-12-31 09:49:35 · 218 阅读 · 0 评论