auth marvel_2019 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjgyNDAtMTU2MzU5MzkyMzA4MCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJh ...
分类:
其他好文 时间:
2019-07-24 11:48:28
阅读次数:
106
1、之前的初始阶段+细化阶段中的迭代1讲述的是广泛使用的基本分析和对象设计技术。而迭代2中,案例研究只强调: ...
分类:
其他好文 时间:
2019-07-22 13:29:56
阅读次数:
76
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。 一、基本概念 如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑 ...
分类:
其他好文 时间:
2019-07-18 12:12:50
阅读次数:
88
类(对象/接口)之间的关系 -- UML类图展现 2019-07-14 14:37:19 by冲冲 在面向对象程序设计时,类与类之间的关系主要分为:继承,实现,依赖,关联,聚合,组合等6种关系。 各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚集 > 关联 > 依赖 。其中前两种理解很简单,重点 ...
分类:
编程语言 时间:
2019-07-15 01:29:24
阅读次数:
145
一 概念 中介者模式,用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 二 UML图 Mediator 抽象中介者,定义了同事对象到中介者对象的接口 Colleague 抽象同事类 ConcreteMediator 具体中 ...
分类:
其他好文 时间:
2019-07-13 18:35:16
阅读次数:
117
一 概念 状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑化。 二 UML图 State 抽象状态类,定义一个接口以封装与 ...
分类:
其他好文 时间:
2019-07-11 09:25:36
阅读次数:
89
1.泛化关系。泛化关系来自UML(建模语言),在java中,泛化关系就是继承关系。(is-a) 2.关联关系。如果B类在A类中作为一个成员变量存在,那么A和B的关系是关联关系,称A关联于B. 3.依赖关系。如果A类中的某个方法的参数是用B类(或者接口)来声明的变量或者某个方法返回的数据类型是B类型的 ...
分类:
编程语言 时间:
2019-07-09 09:38:05
阅读次数:
143
一 概念 职责链模式,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 二 UML图 Handler 定义一个处理请示的接口 ConcreteHandler1, ConcreteHandler2 具体处理 ...
分类:
其他好文 时间:
2019-07-09 09:23:07
阅读次数:
102
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 num ...
分类:
编程语言 时间:
2019-07-08 19:09:48
阅读次数:
91
一个类如何表示 1. 第一格为类名 2. 第二格为类中字段属性 格式: 权限:private、public 、protected、default,它们分别对应 、+、 、~ 3. 第三格为类的方法 格式: 返回类型可选 类之间的关系 多看几次上图,对比如下简短说明,再结合实践,相信你很快就可以搞清楚 ...
分类:
其他好文 时间:
2019-07-04 14:26:02
阅读次数:
92