随笔分类 -  1.7.1.设计模式(Java)

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