菜粥
菜粥
全部文章
大话设计模式
Android(48)
API(6)
C++(11)
CodeBlocks(2)
Docker(12)
Git(2)
GitHub(3)
IDE(16)
Java(41)
JavaWeb(16)
Java编程思想(3)
Linux(37)
MarkDown(2)
Maven(6)
MyBatis(5)
MySQL(14)
Nginx(11)
Oracle(16)
Python(4)
Redis(13)
Spring(8)
SpringBoot(6)
Struts2(1)
UML(1)
书籍推荐(2)
图解设计模式(22)
操作系统(4)
数据库系统概论(7)
数据结构(10)
未归档(1)
计算机组成原理(2)
计算机网络(8)
面试经(4)
归档
标签
去牛客网
登录
/
注册
菜粥很菜
融不进的城市,回不去的故乡。若是生活如意,谁愿颠沛流离。
全部文章
/ 大话设计模式
(共50篇)
大话设计模式-抽象工厂模式
一、工厂方法实现 /** * 对应数据库User表的实体类 */ public class User { private int id; private String name; public User(int id, String name) { t...
2019-04-16
0
414
大话设计模式-观察者模式-Java实现委托
定义一个事件类 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * @ClassName: Event * @Author: Leo * @Description: ...
2019-04-16
0
408
大话设计模式-观察者模式
当ConcreteSubject的状态发生改变时,会调用其内部的方法Notify(),该方法内部会对每一个监听它的观察者发出update通知 /** * 观察者接口 * 可以针对某个通知做出反应 */ public interface Observer { void update();...
2019-04-16
0
319
大话设计模式-模板方法模式
模板方法模式 父类的模板 public abstract class AbstractClass { /** * 一些抽象的方法 放到子类去实现 */ public abstract void PrimitiveOperation_1(); public abs...
2019-04-09
0
377
大话设计模式-建造者模式
建造者模式 产品 import java.util.ArrayList; import java.util.List; /** * 产品 */ public class Product { /** * 一个产品的多个部件 */ private List<String&...
2019-04-09
0
327
大话设计模式-外观模式
外观模式 把子系统的功能封装到一个类里,对外只提供这一个类,适合于老系统对外提供接口 四个子系统 /** * 子系统 1 */ public class SubSystemOne { public void method_1() { System.out....
2019-04-09
0
474
大话设计模式-工厂方法模式
/** * 工厂方法 */ public interface IFactory { LeiFeng createLeiFeng(); } /** * 雷锋 */ public class LeiFeng { public void sweep() { ...
2019-04-04
0
421
大话设计模式-原型模式
项目经验类: /** * 项目经验类 */ public class ProjectExperience implements Cloneable { // 项目名称及项目语言 private String name; private String lanua...
2019-04-04
0
619
大话设计模式-原型模式的实践-限制订单最大数量
/* * 订单处理系统 原型模式实现 现在有一个订单处理系统,里面有一个保存订单的业务功能,需求: 1.每当订单的预定产品数量超过1000的时候,就需要把订单拆成两份订单来保存。 2.如果拆成两份后还是超过1000,则继续拆分,直到每份产品预订数量不超过1000. 根据业务,目前的订单系统分成两种,...
2019-04-04
0
422
大话设计模式-继承OutputStream设计加密算法
import java.io.IOException; import java.io.OutputStream; /** * @ClassName: MyOutputStream * @Author: Leo * @Description: * @Date: 2019/3/26 20:19...
2019-03-26
0
409
首页
上一页
1
2
3
4
5
下一页
末页