- 博客(6)
- 收藏
- 关注
原创 面向对象设计模式---备忘录模式
备忘录备忘录定义:保存一个对象的某个状态,方便与适当的时候回复对象。(恢复、还原、返回浏览器、保存副本)三种角色:普通类(源发器)–:可以创建备忘录,可以使用备忘录恢复模式备忘录:存储普通类的内部状态,处理普通类和负责人负责人/管理者(相当于游戏角色):保存备忘录,但是不对备忘录进行操作例子实现过程:1.创建备忘录类(Memorandum.java)---实现储备体力值和魔法值...
2019-11-02 00:29:37 258
原创 面向对象设计模式--责任链模式
例如:我们发布一篇文章,需要审核他的内容、标题、图片、音频是否存在 1. 先定义文章类(Artical.java) --里面写文章的属性内容,构造方法以及get、set方法 2. 定义抽象检查类(Check.java),让子类去继承这个类并且重写检查的抽象方法 3. 审核内容、标题、图片、音频的子类去继承抽象检查类(Check.java) 4. 测试审核功能是否能用
2019-10-29 23:09:59 169
原创 面向对象设计模式---访问者模式
**访问者模式**访问者模式定义:就是将一个作用于某个对象结构中的元素进行操作。我们可以将其数据结构与数据操作相分离,频繁的操作更改数据,但结构不变。例如:财务账本(数据结构)–支出项–收入项访问者不确定(数据操作):—访问者都可以看到同样的内容,但是所想要看的东西不一样.例如对于公司的账本:老板----支出、收入、利润老板娘—利润税务局—是否交税1.定义一个账单...
2019-10-29 15:05:14 236
原创 面向对象设计模式---中介者模式
中介者模式定义:一个中介者对象来封装一系列对象之间的交互关系.例如:把我们日常生活中使用的微信举例子,微信充当着平台中介者的角色。微信使用:1. 个人与个人互相发消息2.群发消息1.建立Intermediary.java----平台管理者的角色在这个类里面我们定义了:集合去接收信息;群发、单独发信息的抽象方法;加入、退出聊天室的抽象方法;import java.util...
2019-10-28 20:00:07 339
原创 JAVA设计模式--简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂模式、抽象工厂模式简单工厂模式Car.javapublic interface Car { void run();//定义车的接口方法}factory .java//定义生产汽车工厂方法public class factory { public static Car getCar(String type){ if(type.equals("奔驰")){//对于是"...
2019-08-17 03:17:52 311
原创 JAVA设计模式--单例模式(饿汉式、懒汉式、双重检测锁式(了解即可)、静态内部类、枚举类型)
**单例模式分为-饿汉式懒汉式双重检测锁式(了解即可)静态内部类枚举类型**我们要实现单例模式有哪些存在问题呢?1.new才能创建对象,并且可以无数个new2.不让调用者去new对象3.new是构造方法,我们要把构造方法私有化· 实现步骤:1.私有化构造方法2.私有化静态实例方法3.对外提供公共访问方法饿汉式实现类//饿汉式没有延时加载public cl...
2019-08-12 16:49:09 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人