随笔分类 -  Java设计模式

摘要:一、什么是代理模式? 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么 阅读全文
posted @ 2019-10-04 19:49 timetellu 阅读(244) 评论(0) 推荐(0)
摘要:一、什么是装饰器模式 1、定义 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。 它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能,是继承关系的一种替代方案。 2、角色 二 阅读全文
posted @ 2019-10-04 19:23 timetellu 阅读(572) 评论(0) 推荐(0)
摘要:一、简单工厂模式 实例化对象的时候不再使用 new Object()形式,可以根据用户的选择条件来实例化相关的类。 对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象。 具体实现如下(需求:加减乘除): 0、类图 1. 定义一个操作接口: 2. 定义 阅读全文
posted @ 2019-10-04 19:08 timetellu 阅读(255) 评论(0) 推荐(0)
摘要:设计模式原则,其实就是程序员在编程时,应当遵守的原则, 也是各种设计模式的基础(即: 设计模式为什么这样设计的依据) 一、单一职责原则 对类来说的,即一个类应该只负责一项职责。 单一职责原则注意事项和细节 1) 降低类的复杂度,一个类只负责一项职责。 2) 提高类的可读性,可维护性 3) 降低变更引 阅读全文
posted @ 2019-10-03 20:45 timetellu 阅读(214) 评论(0) 推荐(0)
摘要:一、概述 单例模式的意图:是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点。 单例模式的要点有三个: 一是某个类只有一个实例, 二是它必须自行创建这个实例, 三是它必须自行向整个系统提供这个实例。 从实现角度来说,就是以下三点: 一是单例模式的类只提供私有的构造函数, 二是类定义中含有一个 阅读全文
posted @ 2019-10-03 18:53 timetellu 阅读(268) 评论(0) 推荐(0)