
面向对象
星空黑夜
流氓会武术,谁也挡不住.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式--模版方法
模版模式 既然使用了继承,那么要肯定继承的意义,父类要成为子类的模版,所有重复的代码都应该上升到父类,而不是让每个子类重复 当我们要完成在某一细节层次一致的一系列过程或步骤时,但某一步骤在更详细层次上的实现可能不同,我们通常考虑用模版方法解决 定义一个算法骨架,而将一些步骤延迟到子类实现,模版方法使得子类可以不改变算法的结构重定义某步骤的实现 优点: 把不变的行为移到父类,去除子类中重复的代码 ...原创 2020-06-21 19:38:14 · 145 阅读 · 0 评论 -
OOP-原则
迪米特法则(最少知道原则) 如果两个类不必彼此直接通信,那么两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 迪米特法则首先强调的前提是在类的结构设计上,每一个类都应该尽量降低成员的访问权限,强调类之间的松耦合。 ...原创 2020-06-21 17:44:16 · 199 阅读 · 0 评论 -
UML学习第二篇(类图)
前言: 类之间的关系包括:依赖,泛化,关联,聚合,组合,实现 类的介绍: 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作。 类...原创 2019-06-15 16:44:39 · 330 阅读 · 0 评论 -
UML学习第一篇(概览)
目录 前言: 1.用例图 2.类图 3.对象图 4.活动图 5.状态图 6.序列图(顺序图) 7.协作图 8.构件图(组件图) 9.部署图(配置图) 10. 画图说明 前言: UML概述:作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 UML语义:描述基于UML的精确元模型定义。 UML表示法:定义UML符号的表示法...转载 2019-06-15 17:43:10 · 186 阅读 · 0 评论 -
UML学习第三篇(用例图)
前言: 用例图主要用来描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示这些元素之间的各种关系,如泛化、关联和依赖。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 1. 用例图所包含的的元素 1.1参与者(Actor...转载 2019-06-15 17:56:06 · 676 阅读 · 0 评论 -
UML学习第五篇(状态图)
目录 1. 简介(Brief introduction) 2 状态图元素(State Diagram Elements) 2.1 状态(States) 2.2 转移(Transitions) 2.3 动作(State Actions) 2.4 自身转移(Self-Transitions) 2.5 组合状态(Compound States) 2.6 进入节点(Entry Point...转载 2019-06-22 15:33:57 · 804 阅读 · 0 评论