设计模式
归去来兮★
这个作者很懒,什么都没留下…
展开
-
单 例 模 式
单例模式文章目录单例模式立即加载模式(又称为 饿汉式)延迟加载模式(又称为 懒汉式)双重检测模式立即加载模式(又称为 饿汉式)public class SingleTon { // 1. 私有构造方法 private SingleTon(){} // 不允许外界访问 // 2. 私有静态不可变属性 private static final SingleTon SINGLE_TON = new SingleTon(); // 为什么使用static:保证原创 2021-11-06 20:20:34 · 101 阅读 · 0 评论 -
工厂模式(女娲造人)
在女娲补完天之后,发现世界上有湖泊,河流,树木,动物,却没有掌管他们的东西,于是乎,女娲开始造人。搭起锅炉(造人工厂),捏吧小人,放入锅炉。啊呀,火青了,造一个白种人啊呀,火重了,造一个黑种人哎,火候刚好,造一个黄种人第一次造人工程public interface Human { // 笑的方法 void laugh(); // 哭的方法 void cry(); // 吃的方法 void eat();}public class WriteH.原创 2021-07-18 09:54:07 · 492 阅读 · 0 评论 -
代理模式(西门庆版)
代理模式什么是代理模式?有别人找你做事,而你没空,所以找一个代理人帮你做。举一个鲜明的例子: 西门庆, 王婆,潘金莲 西门庆 无法 直接 与 潘金莲 交往(用词委婉一点),所以找王婆做代理,而王婆与潘金莲同属于一种类型的人(即女人),这种人有个方法,一:抛媚眼(make eyes),二:做快乐事(happyAndMan)// 女人接口public interface WomenKind { // 抛媚眼 void makeEyes(); // 做快乐的事 v原创 2021-07-15 20:18:30 · 175 阅读 · 0 评论 -
策略模式(刘备娶老婆)
策略模式(刘备娶老婆)话说刘备去吴国娶小乔,诸葛亮给赵云三个锦囊妙计。赵云,三个妙计,一个锦囊// 锦囊妙计的实现规则public interface IStrategy { void strategy();}// 妙计1public class Strategy1 implements IStrategy{ @Override public void strategy() { System.out.println("求救 乔国老帮忙 求求 孙权 莫杀原创 2021-07-14 23:17:46 · 133 阅读 · 0 评论 -
策略模式(买课)
需求买课,实现不同身份不同价格策略简单实现package com.zhj.策略模式;import java.util.Scanner;public class Price { private Double price = 100.0; public Double quote(){ Scanner scanner = new Scanner(System.in); System.out.println("请输入你的身份?");原创 2021-07-08 23:18:50 · 79 阅读 · 0 评论 -
工厂模式 & UML图
本篇笔记总结于《大话设计模式》前言需求:设计一个计算机程序,使用 java实现(这对于每个有一定学习经验的人应该都是小 case)public class Computer { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数"); int num1 = scanner.nex原创 2021-07-07 20:06:08 · 411 阅读 · 2 评论 -
设计模式 简介
设计模式: 是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。 他不是语法规定,而是一套来提高代码的可复用性,可维护性,可读性,稳健型以及安全性的解决方案创建模式的分类: 根据模式的是用来完成什么工作来划分的,这种方式可分为创建型模式,结构型模式,行为型模式创建型模式: 用于描述“怎样创建对象”,主要特定是“将对象的创建与使用分离”。主要有单例,原型,工厂方法,抽吸工厂,建造者等5种创建型模式结构型模式: 用于描述如何将类或对象按某种布局组成更大的结构。主要.原创 2021-06-26 19:04:04 · 79 阅读 · 0 评论 -
观察者模式
什么是观察者模式? 指多个对象存在一对多的依赖关系,当一个对象(观察者)那个发生改变时,所有依赖于他的对象(目标)都得到通知并被自动更新。这种模式又称为 发布-订阅模式、模型-视图模式,他是对象行为型模式优点?降低了目标与观察者之间的耦合关系。符合依赖倒置原则当观察者对象过多时,通知的发布会花费很多时间先看一个小demo: 报社 :有生产 报 的方法 读者 :有读报 的方法 有三类读者 报 : domain分析累与类的关系: 报社 与 报:生产.原创 2021-06-19 00:41:43 · 99 阅读 · 0 评论 -
单例模式
什么是单例模式? 在有些系统中,为了节省内存资源、保证数据的一致性,对某些类只能创建一个实例,这就是所谓的单例模式应用场景? 保证JVM中只有一个单例模式代码实现方式一:恶汉式public class Singleton { //方式一: 单例模式 private static Singleton singleton = new Singleton(); // 私有,只允许创建一次 private Singleton(){}; // 不允许别人创建 .原创 2021-06-17 23:24:42 · 77 阅读 · 0 评论