
设计模式
huaxun66
这个作者很懒,什么都没留下…
展开
-
深入浅出UML类图
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。类类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义转载 2016-11-18 15:13:53 · 801 阅读 · 0 评论 -
设计模式(一)之创建型模式
概述设计模式(Design pattern)是一套被反复使用的、多数人知晓的、经过分类编码的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编写真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现实中都有相应的原理来与之对应原创 2016-11-18 17:27:25 · 1160 阅读 · 0 评论 -
设计模式(二)之结构型模式
上篇文章讲解了5种创建型模式,本文我们来看看7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 适配器模式(Adapter)适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。例如我们手机可以接受的充电电压大概是5V,而我们民用交流电压220V,这时候就原创 2016-11-22 15:41:24 · 598 阅读 · 0 评论 -
设计模式(三)之行为型模式
本篇是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 先来张图,看看这11种模式的关系: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类。 策略模式(strategy)策略模式定义了一系列算法,并原创 2016-11-23 13:02:24 · 2393 阅读 · 1 评论 -
浅谈Android MVP模式
随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的展示以及与用户的交互,同时让Model只关心数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。MVC/MVP区别MVC模式MVC模式的结构分为三部分,实体层的Model,视图层的View,以及控制层的Control原创 2017-07-11 21:05:07 · 592 阅读 · 0 评论