设计模式
文章平均质量分 93
joybinny
世界上最可怕的事,是比你优秀的人,比你还努力。
展开
-
设计模式专题 - 策略模式
一. 设计模式概述1.为什么使用设计模式?使用设计模式可以重构整体架构代码、提交代码复用性、扩展性、减少代码冗余问题。Java高级工程师必备的技能!2.设计模式六大原则:① 开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于...原创 2019-06-09 10:23:35 · 9563 阅读 · 0 评论 -
设计模式专题 - 外观模式
一. 概述1. 什么是外观模式外观模式(Facade)也叫做门面模式,他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。堪称最简单的设计模式之一!2. 外观模式应用场景简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。这个...原创 2019-06-13 18:11:17 · 9403 阅读 · 0 评论 -
设计模式专题 - 模板方法设计模式
一. 概述&场景分析1. 设计模式分类创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式2.要学模板方法设计模式,首先需要理解工厂模...原创 2019-06-09 18:40:24 · 10074 阅读 · 0 评论 -
设计模式专题 - 装饰模式
一. 概述1. 什么是装饰模式?在不改变原有对象的基础上附加功能,相比生成子类更灵活(典型案例:打地基)装饰模式应用场景:在不改变原有对象的基础上附加功能,相比生成子类更灵活装饰模式优缺点:优点:可以不改变原有对象的情况下动态扩展功能,可以使扩展的多个功能按想要的顺序执行,以实现不同效果缺点:更多的类,使程序复杂2. 装饰模式名词定义① 抽象组件:定义一个...原创 2019-06-09 23:01:57 · 9381 阅读 · 0 评论