
设计模式
Jerry_carry
这个作者很懒,什么都没留下…
展开
-
02蚂蚁-设计模式——3.代理模式
代理模式 代理设计模式:通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用之前或调用后进行处理。既(AOP微实现),AOP核心技术面向切面编程。 静态代理和动态代理 静态代理(一般不用) package mayi02.may02.proxy; public interface UserDao { void userAdd(); } package mayi02.may...原创 2019-08-09 09:36:15 · 236 阅读 · 0 评论 -
02蚂蚁-设计模式——7.原型模式
什么是原型模式 克隆 原型模式是一个创建型的模式。原型二字表明了改模式应该有一个样板实例,用户从这个样板对象中复制一个内部属性一致的对象,这个过程也就是我们称的“克隆”。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。 原型模式应用场景 (1) 类初始化需要消化非常多的资源,这个资源包括数...原创 2019-08-09 09:35:08 · 250 阅读 · 0 评论 -
02蚂蚁-设计模式——6.适配器模式
适配器模式 在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 适配器分类 适配器分为,类适配器、对象适配、接口适配方式 类适配器方式采用继承方式,对象适配方式使用构造函数传递 适配器案例 我们就拿日本电饭...原创 2019-08-09 09:35:32 · 173 阅读 · 0 评论 -
02蚂蚁-设计模式——7.外观模式(门面模式)
外观设计模式 外观模式(Facade Pattern)门面模式,隐藏系统的复杂 性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 原理 就是对方法的封装 例子 用户注册完之后,需要调用阿里短信接口、邮件接口、微信推送接口。 p...原创 2019-08-09 09:35:19 · 167 阅读 · 0 评论 -
02蚂蚁-设计模式——8.策略模式(重要)
什么是策略模式 定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式由三种角色组成 策略模式应用场景 策略模式的用意是针对一组算法或逻辑,将每一个算法或逻辑封装到具有共同接口的独立的类中,从而使得它们之间可以相互替换。策略模式使得算法或逻辑可以在不影响到客户端的情况下发生变化。说到策略模式就不得不提及OCP(Open Clos...原创 2019-08-09 09:34:50 · 205 阅读 · 0 评论 -
02蚂蚁-设计模式——5.模板方法
模板方法 模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到字类中。模板方法使得字类可以不改变一原创 2019-08-09 09:35:47 · 156 阅读 · 0 评论 -
02蚂蚁-设计模式——4.建造者模式
建造者模式(顺序很重要组装是一定要按照顺序) 1。构建一个人,设计人的模型 package mayi02.may02.builder; //游戏整体 public class Person { //头部 private String head; //体部 private String body; //肢体 private String foot; ...原创 2019-08-09 09:36:01 · 258 阅读 · 0 评论 -
02蚂蚁-设计模式——2.工厂模式
工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式。 好处:可以降低程序的耦合性。为后期的维护提供了很大的便利。方便统一管理。 简单工厂模式 package mayi02.may02.factory; public interface Car { public void run(); } //--------------------------- packag...原创 2019-08-09 09:36:30 · 244 阅读 · 0 评论 -
02蚂蚁-设计模式——1.介绍(反射机制与单例五种创建方式)
必须了解和知道的设计模式(分三类) 标红的设计模式是必须知道的 1.创建型模式:共五种:工厂方法模式、抽象工厂模式、单例模式、创造者模式、原型模式。 2.结构型模式,共七种:适配器模式、装饰器模式、代理模式、外光模式、桥接模式、组合模式、享元模式。 3.行为模式:共十一种:策略模式、模板方法模式、观察者模式、迭代模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...原创 2019-08-09 09:36:44 · 200 阅读 · 0 评论