
设计模式
文章平均质量分 65
yimuss
合抱之木生于毫末,九层之台起于累土,千里之行始于足下
展开
-
简单工厂模式
简单工厂模式又称为静态工厂模式,它是根据传入的参数动态决定所要创建的对象,它是创建型模式家族中最简单的一种模式。原创 2017-06-17 09:03:32 · 847 阅读 · 0 评论 -
享元模式
享元模式的核心思想其实就是共享,节省内存,减少开销,例如项目中的对象共享,利用享元工厂维护已经创建的或者预先创建的对象,当需要时再去该工厂里拿即可。原创 2017-11-12 23:22:55 · 513 阅读 · 0 评论 -
组合模式
组合模式(Composite),将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,用户不用关心自己处理的是叶子节点还是组合节点。原创 2017-09-17 09:22:40 · 689 阅读 · 0 评论 -
桥接模式
桥接模式,将抽象部分和它的实现部分分离,使它们都可以独立地变化,也可以这样理解,实现系统有多角度的分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立的变化,减少它们之间的耦合。原创 2017-08-15 21:42:00 · 1615 阅读 · 0 评论 -
装饰器模式
简单的说,装饰器模式可能动态的给一个对象增加额外的功能。就像人类通过各种服饰来打扮自己一样,对象通过装饰器模式打扮自己,从而拥有更多功能。原创 2017-08-03 22:15:50 · 636 阅读 · 0 评论 -
设计模式-原型模式
原型模式指的是通过原型实例拷贝新的对象,其实就是通过对象自身复制自己的能力。原创 2017-07-06 21:43:34 · 533 阅读 · 0 评论 -
设计模式概述
设计模式概述 设计模式是一种可复用面向对象软件的基础,通过复用已经公认的设计,我们能够在解决问题时避免前人所犯的种种错误,在他们的经验上获益,不必再为重复出现的问题再次设计解决方案。本系列文章试图系统的学习设计模式,希望在以后的程序生涯中不断的去领会设计模式的精髓,设计出优美、可复用的软件系统。设计模式分类按照GOF的分类,设计模式可分为创建型、结构型和行为型模式。本系列文章将从这三种分类分别原创 2017-06-14 22:00:30 · 643 阅读 · 0 评论 -
单例模式
单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2017-06-25 16:03:15 · 672 阅读 · 0 评论 -
适配器模式
适配器模式属于结构型模式,这个模式将一个类的接口转换成客户希望的另外的一个接口。该模式使得原本两个不兼容的接口可以一起工作。原创 2017-07-11 22:11:54 · 595 阅读 · 0 评论 -
建造者模式
建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。原创 2017-06-30 21:41:57 · 484 阅读 · 0 评论 -
抽象工厂模式
提供用于创建一系列具有独立产品形态的抽象产品的接口,每个抽象产品可以派生出多个具体产品。原创 2017-06-20 22:12:17 · 638 阅读 · 0 评论 -
工厂模式
工厂模式,定义一个用于创建对象的接口,让子类决定具体实例化哪个类。工厂模式适用于只有一种抽象产品的情景,具体产品可以有多个(如果存在多个抽象产品的情景,则应考虑使用抽象工厂模式)。原创 2017-06-17 18:23:15 · 575 阅读 · 0 评论 -
责任链模式
责任链模式责任链模式将请求在一个对象处理器链上传递,直到某个对象处理这个请求成功为止。该模式简化了请求的处理,每个对象处理器仅负责自己的单一职责,因此责任链模式也称为职责链模式。UML类图其中Handler是一个抽象类,它有一个successor字段,该字段指向职责链下一个处理器,方法handlerRequest处理请求。看下代码实现代码实现Handler类 package com.lms...原创 2018-04-22 13:25:11 · 407 阅读 · 0 评论