原文链接:https://blog.csdn.net/mj_ww/article/details/53020080 UML,即Unified Model Language,统一建模语言。百度百科对他的定义是:它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包 ...
分类:
其他好文 时间:
2018-11-22 14:38:41
阅读次数:
260
以商场收银为例,理解并实践“策略模式”。 简单商场促销活动描述:营业员提供商品单价、数量、商场目前的活动(满减、打折等),计算用户最终需要支付的金额。 一、面向过程的实现方式 缺点:当有新的活动时,就要不停地复制程序代码,新增一个类别,这使程序的重复性增加,可维护性变差。 二、通过简单工厂实现 1、 ...
分类:
其他好文 时间:
2018-11-20 18:17:43
阅读次数:
183
一、类的属性的表示方式 在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modifyInfo()方法。 那么属性/方法名称前加的加号和减号是什么意思呢?它们表示 ...
分类:
其他好文 时间:
2018-11-19 20:22:46
阅读次数:
148
import java.util.ArrayList; import java.util.List; import java.util.Random; public class Num01 { static List numList = new ArrayList(); public static ... ...
分类:
编程语言 时间:
2018-11-19 00:26:50
阅读次数:
156
20172311《程序设计与数据结构》第九周学习总结 教材学习内容总结 第十五章 图 堆(heap)就是具有两个附加属性的一颗二叉树 1.它是一颗完全树 2.对每一个节点,它小于等于或者大于等于其左孩子和右孩子 HeapADT的UML描述 addElement方法将给定的Comparable元素添加 ...
分类:
其他好文 时间:
2018-11-18 23:09:52
阅读次数:
188
用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dep ...
分类:
其他好文 时间:
2018-11-17 22:21:50
阅读次数:
193
一 .概述 先讲缓存实现,主要是mybatis一级缓存,二级缓存及缓存使用后续补充 Mybatis缓存的实现是基于Map的,从缓存里面读写数据是缓存模块的核心基础功能;除核心功能之外,有很多额外的附加功能,如:防止缓存击穿,添加缓存清空策略(fifo、lru)、序列化功能、日志能力、定时清空能力等; ...
分类:
其他好文 时间:
2018-11-17 20:48:12
阅读次数:
190
照例搬一篇文章连接,我一般会选择带有uml图的 方便理解,我只贴代码,因为我觉得别人理解的比我透彻,写的比我好 http://www.cnblogs.com/stonefeng/p/5679638.html 装饰者模式可以给对象添加一些额外的东西,设计模式那种书中举例是星巴克的例子,如果每一种做法都 ...
分类:
编程语言 时间:
2018-11-16 15:53:46
阅读次数:
213
一、面对对象编程的三个特性 二、类声明 三、类体 四、成员变量 五、方法 六、构造方法 七、创建对象 八、使用对象 九、对象的引用和实体 十、类与程序的基本结构 十一、参数传值 十二、对象的组合 十三、实例成员与类成员 十四、方法重载 十五、this关键字 类方法调用的格式为 十六、包 则存储文件的 ...
分类:
其他好文 时间:
2018-11-15 21:15:10
阅读次数:
172
设想和目标 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决我们队员提出的设想:微信能否更加简洁,给用户提供更纯净的聊天服务。定位很清楚。 2.是否有充足的时间来做计划? 时间较充足。 3.团队在计划阶段是如何解决成员对于计划的不同意见的? 求 ...
分类:
其他好文 时间:
2018-11-15 01:36:19
阅读次数:
224