随笔分类 - 1.7.1.设计模式(Java)
摘要:一.介绍 二.类适配器模式 1.介绍 2.UML 3.代码 Voltage220V.java public class Voltage220V { public int output220V() { int src = 220; System.out.println("电压=" + src + "伏
阅读全文
摘要:一.介绍 1.目的:将产品和生产过程相分离 2.四个角色 二.UML House:表示产品的所有属性 HouseBuilder:表示产品的每个属性具体建造过程的具体实施 HouseDirector:表示产品整体生产流程,将每个具体过程组合 三.代码 House.java public class H
阅读全文
摘要:一.原型模式介绍 二.浅拷贝 Sheep.java public class Sheep implements Cloneable{ private String name; private int age; private String color; private Sheep mother; p
阅读全文
摘要:一.简单工厂模式 1.介绍 一个工厂类只能生产某一种产品,产品单一:例如简单工厂类只能生产圆形或矩形,不能生产2D的圆形或3D的圆形等子类型 2.UML图 3.代码实现 Shape.java public interface Shape { void draw(); } Rectangel.java
阅读全文
摘要:一.单例模式介绍 某个类只能存在一个对象实例 二.八种实现方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程不安全,同步代码块) 双重检查 静态内部类 枚举 1.饿汉式(静态常量) //饿汉式(静态变量) public class Sig
阅读全文
摘要:一.设计模式 1.设计模式介绍 软件工程中, 设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 2.设计模式的目的 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护) 可靠性
阅读全文