![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 68
石也强
这个作者很懒,什么都没留下…
展开
-
装饰模式
一:介绍 (1)装饰 模式又叫做包装模式,是继承的一种替代模式。 (2)一般在一些的集中条件下,使用装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。1.在不影响其他对象的情况下,以动态,透明的方式给单个对象添加职责。2.处理那些可以撤销的职责。3.当不能采用生成子类原创 2014-05-23 16:56:21 · 475 阅读 · 0 评论 -
结构型设计模式---适配器
1:类的设计是正确的,但是接口不符的时候使用;2:原创 2014-09-30 14:40:23 · 371 阅读 · 0 评论 -
创建型设计模式---工厂方法(开放封闭原则)
1:工厂方法模式是开放封闭原则原创 2014-09-30 14:19:11 · 565 阅读 · 0 评论 -
结构型设计模式---桥接设计模式
1:适用范围:在设计之初,当实现的系统有多角度可以分类d原创 2014-09-30 15:35:27 · 384 阅读 · 0 评论 -
UML关联关系
关联他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友;这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的、关联可以是单向、双向的;表现在代码层面,为被关联类B以类属性的形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量;对象A 关联 对象B: 从A原创 2014-08-25 10:13:03 · 452 阅读 · 0 评论 -
设计模式中基本原则
有很多设计模式,基本上都是围绕着下面几种原则来设计的。开放封闭原则 依赖倒转原则 里氏代换原则 迪米特原则原创 2014-05-30 16:23:50 · 763 阅读 · 0 评论 -
MVC模式中应用表达式语言完成属性传递
表达式语言的强大之处在于可以保存在属性范围中的原创 2014-05-28 18:27:26 · 803 阅读 · 0 评论 -
Java中的深拷贝和浅拷贝 原型模式
1: Java中浅拷贝和深拷贝的定义: 浅拷贝:就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。 深拷贝:就是两个对象的值相等,但是互相独立。(深拷贝才是真正的拷贝,浅拷贝只是将引用指向了同一份对象)2:Java中几种常见的拷贝操作:(1)“=”操作:也就是赋值操作; (2)拷贝构造函数:拷贝构造函数就是构造函数的参数的类型是该构造原创 2014-05-27 16:25:42 · 816 阅读 · 0 评论 -
简单工厂模式 ,策略模式 实现计算器
package shiyeqiang.demo;public class Test { public static void main(String[] args) { Operation ope = null; ope = OperationFactory.createOperation("+"); // 可以根据“+”运算法实例化OperationAdd()运算类 ope.s原创 2014-05-20 19:45:27 · 1555 阅读 · 1 评论 -
MVC设计模式实现登陆程序
一: MVC简介:MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的:实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本原创 2014-05-27 10:59:08 · 6159 阅读 · 0 评论 -
DAO 设计模式
1. mysql语句如下所示;原创 2014-05-21 09:54:23 · 597 阅读 · 0 评论 -
工厂方法模式 实现计算器
工厂方法模 式:定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了子类。工厂方法模式实现时 ,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,原创 2014-05-24 13:20:51 · 2308 阅读 · 2 评论 -
代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。shuobai原创 2014-05-24 10:55:37 · 398 阅读 · 0 评论 -
创建型设计模式-----单例模式
1:单例模式:保证一个类中只有一个实例,并提供一个访问它的实例的方法。最牛逼的单例模式是双重检验:class Singleton{ private Singleton(){}; //私有方法 private static Singleton instance=null; //将类的实例定义为静态的 public Singleton getInstanSingleton原创 2014-09-30 12:57:12 · 697 阅读 · 0 评论