![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
好多鱼`_
这个作者很懒,什么都没留下…
展开
-
单例和工厂模式应用
单例模式虽然说只有一个类,但是在应用中,作用也不小,下面看看单例模式和工厂模式的应用:1、单利模式 1)懒汉式单利模式 public class UserManager { //实例化静态变量 private static UserManager instance=new UserManager(); private U原创 2015-05-31 21:24:19 · 1116 阅读 · 4 评论 -
设计模式——装饰模式
上一篇博客介绍到策略模式,这篇博客给大家介绍下我理解的装饰模式。学习的过程是艰辛和坎坷的,但是收获时的心情却是喜悦的,为了能理解的比较深刻,决定自己敲个自己理解的例子总结总结,在奔溃了几次加上请教了很多人,终于对这个装饰模式有了一点自己的理解,在这分享一下,欢迎大家批评指正。 大话上介绍的例子是关于小蔡穿衣服的例子,之前理解的有点偏差,觉得装饰模式只是在已经有了一个雏形的设计上添加一些”装原创 2014-03-30 21:18:00 · 746 阅读 · 8 评论 -
UML之概述
UML是统一建模语言,是用来设计软件蓝图的可视化建模语言。那我们就可以理解为当我们要盖一所房子是,最开始的设计方案,有了细致入微的设计方案,我们之后对房子的建设才能有条不紊。 它支持面向对象系统的分析,设计实现和交付等各个画家,可以用于系统的理解设计和浏览维护和信息控制。 最著名的Booch方法、OMT方法、OOSE方法。 那么,接下来给出一幅相对来说说简单的图原创 2013-12-24 17:46:07 · 1037 阅读 · 23 评论 -
UML-对象图
之前介绍了包图和类图,接下来我们看看对象图是什么?一、什么是对象图 对象图表示一个类图的一个实例。类图和对象图的基本概念是相似的。对象图也代表了一个系统的静态视图,但这种静态视图是系统在某一时刻的一个快照。 对象图是用于呈现一组对象和它们之间的关系作为一个实例。二、对象图与类图 查了一些资料,对象图是类的实例化,所以把对象图与类图放在一起比较下。原创 2014-02-11 10:44:26 · 1139 阅读 · 9 评论 -
设计模式——策略模式
策略模式是一种定义一些类算法的方法,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少各种算法与使用算法类之间的耦合! 我理解的策略模式就是把它比作一个大型的工厂,里面有很多的部门,每个部门都有不同的功能,但是这些部件组合到一起才能让工厂达到最高的生产收益!但是每个部门之间也有相同之处和不同之处,它们的工作基本上都是相同的,但是方法是不同的。下原创 2014-03-23 21:35:29 · 924 阅读 · 20 评论 -
设计模式——桥接模式
一:什么是桥接模式 桥接模式原创 2014-05-09 19:31:34 · 882 阅读 · 8 评论 -
抽象工厂+反射 登陆实例
在不懈的努力下,终于原创 2014-08-16 20:07:33 · 758 阅读 · 11 评论 -
抽象工厂实战
在这个例子中主要的是创建两个系列的产品,一个是操作数据库的Dao系列,一个是操作业务逻辑的Manager系列。所以在此利用抽象工厂进行实现。如下:1、首先先看两个产品系列接口 /** * 物料业务逻辑层接口 */public interface ItemManager { //添加物料 public void addItem(Item原创 2015-05-31 21:19:36 · 532 阅读 · 3 评论 -
UML-类图
现在学习了UML的九种图,下面就对这九种图的类图做一个简单的介绍!一.为什么会出现类图 UML是一种图形化的建模“语言”,它用一个矩形来表示一个类,在矩形的内部写上类的名称,一个类图可以放入多个类,这样直接看类图会比看源代码方便和简单的多,方便了我们之后的软件开发。二.怎么样在rose中画出类图? 右键-new-class 类图是由一个矩型的方式表原创 2014-02-09 20:55:31 · 1239 阅读 · 12 评论 -
UML-部署图
今天我们来介绍下什么是部署图一、部署图是什么? 部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。二、为什么会出现部署图?· 探究系统投产的相关问题原创 2014-02-12 17:11:28 · 1738 阅读 · 12 评论 -
设计模式——抽象工厂模式
之前敲完机房收费系统,但是由于电脑上装的是sqlserver2008,那一版的机房收费系统用的是这个数据库,但是到后来想换个安装比较简单的数据库,不用SqlServer,发现自己的机房基本运行不了了,大量的代码得更换,基本上就是要重敲机房,这可怎么办呢? 之前有过经验和教训,这次学习了抽象工厂模式,就刚好解决了这个问题。先简单的介绍下抽象工厂模式,抽象工厂模式基本上是讲数据库原创 2014-04-29 17:16:05 · 784 阅读 · 13 评论 -
UML图中的机种关系
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency),前几天再看UML图中的关系,有些记不太请了,这次重新整理下。 一、泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特原创 2014-11-30 21:42:11 · 705 阅读 · 5 评论