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