![](https://img-blog.csdnimg.cn/20190428101057933.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式 (java版)
设计模式 (java版)
灰客_ck
学无止境,加油,年轻人!
展开
-
设计模式(java版)——行为型——访问者模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.visitor;/** * @Auther 20173 * @Date 2019-4-15 14:26 * @Des TODO **/public abstract class Cou...原创 2019-04-28 12:11:21 · 146 阅读 · 0 评论 -
设计模式(java版)——行为型——模板方法
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.templatemethod;/** * @Auther 20173 * @Date 2019-4-15 14:07 * @Des TODO **/public abstract cl...原创 2019-04-28 12:09:03 · 107 阅读 · 0 评论 -
设计模式(java版)——行为型——策略模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.strategy;/** * @Auther 20173 * @Date 2019-4-15 11:38 * @Des 促销策略 **/public interface Promoti...原创 2019-04-28 12:06:49 · 124 阅读 · 0 评论 -
设计模式(java版)——行为型——状态设计模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.state;/** * @Auther 20173 * @Date 2019-4-12 14:29 * @Des 课程视频状态 **/public abstract class Cou...原创 2019-04-28 12:02:51 · 98 阅读 · 0 评论 -
设计模式(java版)——行为型——观察者模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.observer;import java.util.Observable;/** * @Auther 20173 * @Date 2019-4-11 16:00 * @Des 课程 ...原创 2019-04-28 12:00:54 · 97 阅读 · 0 评论 -
设计模式(java版)——行为型——备忘录模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.memento;/** * @Auther 20173 * @Date 2019-4-11 15:12 * @Des 文章 **/public class Article { ...原创 2019-04-28 11:58:45 · 120 阅读 · 0 评论 -
设计模式(java版)——行为型——中介者模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.mediator;import java.util.Date;/** * @Auther 20173 * @Date 2019-4-11 15:04 * @Des TODO **/...原创 2019-04-28 11:57:32 · 131 阅读 · 0 评论 -
设计模式(java版)——行为型——迭代器模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.iterator;/** * @Auther 20173 * @Date 2019-4-10 16:51 * @Des 课程 **/public class Course { ...原创 2019-04-28 11:56:28 · 110 阅读 · 0 评论 -
设计模式(java版)——行为型——解释器模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.interpreter;/** * 解释器(接口) */public interface Interpreter { int interpret();}package ...原创 2019-04-28 11:54:37 · 104 阅读 · 0 评论 -
设计模式(java版)——行为型——命令模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.command;/** * @Auther 20173 * @Date 2019-4-10 15:03 * @Des 命令 (接口) **/public interface Comma...原创 2019-04-28 11:52:45 · 91 阅读 · 0 评论 -
设计模式(java版)——行为型——责任链模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.behavioral.chainofresponsibility;/** * @Auther 20173 * @Date 2019-4-10 14:40 * @Des 课程 **/public class ...原创 2019-04-28 11:50:55 · 99 阅读 · 0 评论 -
设计模式(java版)——结构型——代理模式
项目源码已提交github:https://github.com/ckl001/designPattem_java结构型代理模式静态代理简单,代理模式,是动态代理的理论基础。常见使用在代理模式package com.Ljava.design.pattem.structural.proxy.staticproxy;import com.Ljava.design.pattem.stru...原创 2019-04-28 11:26:53 · 253 阅读 · 0 评论 -
设计模式(java版)——结构型——享元模式
项目源码已提交github:https://github.com/ckl001/designPattem_java说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象"adam", 下次再创建...原创 2019-04-28 11:19:24 · 122 阅读 · 0 评论 -
设计模式(java版)——结构型——外观模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.facede;/** * @Auther 20173 * @Date 2019-4-9 16:18 * @Des TODO **/public class PointsGift {...原创 2019-04-28 11:17:00 · 112 阅读 · 0 评论 -
设计模式(java版)——结构型——装饰者模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.decorator;/** * @Auther 20173 * @Date 2019-4-9 16:00 * @Des 一个煎饼(抽象) **/public abstract clas...原创 2019-04-28 11:14:56 · 114 阅读 · 0 评论 -
设计模式(java版)——结构型——组合模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.composite;/** * @Auther 20173 * @Date 2019-4-9 15:26 * @Des 课程 **/public class Course extend...原创 2019-04-28 11:10:54 · 108 阅读 · 0 评论 -
设计模式(java版)——结构型——桥接器模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.bridge;/** * 银行抽象 */public abstract class Bank { protected Account account; public ...原创 2019-04-28 11:07:20 · 219 阅读 · 0 评论 -
设计模式(java版)——结构型——适配器模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.structural.adapter.singleEg;/** * @Auther 20173 * @Date 2019-4-9 11:58 * @Des 交流电 220V **/public class ...原创 2019-04-28 10:59:06 · 122 阅读 · 0 评论 -
设计模式(java版)——创建型——原型模式
在原型模式中我们可以利用过一个原型对象来指明我们所要创建对象的类型,然后通过复制这个对象的方法来获得与该对象一模一样的对象实例。这就是原型模式的设计目的。原创 2019-04-28 10:54:20 · 262 阅读 · 0 评论 -
设计模式(java版)——创建型——工厂方法
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.factorymethod;/** * @Auther 20173 * @Date 2019-4-8 16:20 * @Des 视频(抽象) **/public abstract cl...原创 2019-04-28 10:52:07 · 83 阅读 · 0 评论 -
设计模式(java版)——创建型——建造者模式
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.builder;/** * @Auther 20173 * @Date 2019-4-9 10:01 * @Des 课程 -- 建造者 * 链式操作 **/public class...原创 2019-04-28 10:50:29 · 89 阅读 · 0 评论 -
设计模式(java版)——创建型——抽象工厂
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.abstractFactory.article;/** * @Auther 20173 * @Date 2019-4-8 15:55 * @Des 文章(抽象) **/public a...原创 2019-04-28 10:49:07 · 77 阅读 · 0 评论 -
设计模式(java版)——创建型——简单工厂
项目源码已提交github:https://github.com/ckl001/designPattem_javapackage com.Ljava.design.pattem.creational.simpleFactory;/** * @Auther 20173 * @Date 2019-4-8 14:53 * @Des 视频(抽象) **/public abstract cl...原创 2019-04-28 10:45:52 · 77 阅读 · 0 评论 -
设计模式(java版)——创建型——单例模式
创建型单例模式1.饿汉模式2.懒汉模式3.内部类模式4.枚举模式破坏单例模式1.序列化2.反射package com.Ljava.design.pattem.creational.singleton;/** * @Auther 20173 * @Date 2019-4-8 11:48 * @Des 单例:枚举 推荐使用 **/public enum EnumInst...原创 2019-04-28 10:15:58 · 131 阅读 · 0 评论