博客专栏  >  架构设计   >  面向对象设计模式

面向对象设计模式

面向对象语言的设计模式,所有面向对象语言都可以有的设计模式,其思想是相通的。但不同的语言实现不一样,这里参照了【Android源码设计模式解析】一书基于Java实现丰富的设计模式,就像数据结构通常基于C一样。

关注
4 已关注
14篇博文
  • php开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建

    前言 一直以来在web这个领域对php 可是早有耳闻,大家对php赞不绝口,称赞有加,这让php火了一阵子,现在也依旧流行,所以我实在是忍不住想搞搞php了,以前以为学了jsp就没必要学php了,因为...

    2016-01-15 22:37
    3344
  • 面向对象的设计模式(十三),解释器模式

    解释器模式,从字面上解释来说就是为一个文法(具有特定语法的形式的语句或表达式)构造解释器,这个解释器用来解释这个文法,使得这种具有某种书写规则的文法能够表示特定的功能,这种特定书写规则也就是通常所说的...

    2016-01-11 16:26
    954
  • 面向对象的设计模式(十二),外观模式

    终于考试完了,瞬间感觉轻松了许多,又可以安心地写代码了,下面进入今天的正题–外观模式。  外观模式,也称门面模式,顾名思义,就是一个对象封装了一系列相关的操作(行为),使得这些操作仅对外提供(暴露)...

    2016-01-09 10:09
    923
  • 面向对象的设计模式(十一),装饰模式

    装饰模式(包装模式),也是结构型设计模式之一。它主要用于动态地对一个类或者对象添加新的功能,使得原有的类得到扩展,与代理模式不同的是该模式是直接对一个原有的对象进行扩展功能,而代理模式代理原对象的行为...

    2016-01-05 20:15
    4408
  • 面向对象的设计模式(十),代理模式

    代理模式也称委托模式,是结构型设计模式之一,在实际应用中使用非常广泛,因此我们必须掌握这个设计模式。定义:为一个对象提供一个代理对象,通过这个代理对象控制这个对象的行为。使用场景: 直接访问或者控制对...

    2016-01-04 16:44
    11751
  • 面向对象的设计模式(九),适配器模式

    记得刚学Java SE的AWT(新版Swing)编程的时候,那个时候自己特别兴奋,因为学了那么久的Java了,没看到一点实在点的东西,觉得很没有成就感。后来学到Swing的时候,用它编写图形化界面,于...

    2016-01-03 14:38
    12741
  • 面向对象的设计模式(八),责任链模式

    废话不多说,最近要期末考试了,还没预习呢,下面直接进入正题。定义:定义多个可以处理请求(承担责任)的类,并将它们连成一条链,沿着该链向下传递请求(责任),直到有能力解决问题(承担责任)的类处理之。这使...

    2016-01-02 16:44
    13379
  • 面向对象的设计模式(七),观察者模式

    似乎所有的设计模式都是为了使得程序具有低耦合,灵活性高,可扩展性好,程序结构清晰等等。今天的这个设计模式—观察者模式自然也不例外,但程序结构清晰可能就不是重点了。好吧,废话少说,模式这种简单粗暴的东西...

    2016-01-01 09:44
    5654
  • 面向对象的设计模式(六),状态模式

    我们是否在写程序的过程中有过在一个类中写了很多状态,是否需要根据该对象的不同状态决定该对象的不同行为的可用性,如:我们Android中自定义一个上拉加载更多,下拉刷新的PullRefreshListV...

    2015-12-31 13:52
    6264
  • 面向对象的设计模式(五),策略模式

    策略模式,顾名思义,就是在一个问题有多种解决方法的时候应用哪种方法,哪种策略来完成而设计的一种模式,以达到高解耦,灵活性高,代码更加清晰明了。策略模式又是一种面向对象的设计模式,说白了,所有的这些模式...

    2015-12-30 14:13
    5235
  • 面向对象的设计模式(四),工厂方法模式

    相关概念:定义:工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后...

    2015-12-29 16:35
    3825
  • 面向对象的设计模式(三),原型模式

    前言 面向对象中的另外一个设计模式是原型(prototype)模式,这种模式使用非常简单,使用的场合不是很多,所以不是很常用。定义:将一个对象实例设为原型,通过clone该原型实例得到新的一个实例,而...

    2015-12-28 15:35
    4966
  • 面向对象的设计模式(二),Builder模式

    前言 Builder(构造者)模式也是一种常用的设计模式,它是用来一步一步构建复杂事物而设计的模式,使用这种模式可以使得复杂事物的构建与展示相分离,具有降低耦合,向外部隐藏复杂事物的构建过程等优点。B...

    2015-12-27 21:29
    7187
  • 面向对象的设计模式(一),单例模式

    前言 面向对象语言具有封装,继承,多态等三个特性,同时,面向对象语言通常有好多种设计模式,这些设计模式在面向对象语言中是相通的,java是一种面向对象的语言,使用java语言作为开发语言的Androi...

    2015-12-18 08:59
    10450

Android进阶
1023862
Android基础
1373579

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部