tony的专栏

好好学习,多多益善

"围观"设计模式(8)--创建型之简单工厂模式、工厂方法模式、抽象工厂模式

工厂模式的核心思想在我认为是将类创建的权利授予给工厂类,其他的类不允许创建,授予了权限的类创建好之后,需要某些的对象的时候,可以去工厂当中去取。也就是像一个工厂一样,用的人不需要关心对象怎么来的,你只需要关心怎么用就好了。工厂模式细分为三种,简单工厂、工厂方法、抽象工厂三种模式。这三种模式比较相似...

2016-04-23 15:24:45

阅读数 291

评论数 0

"围观"设计模式(7)--创建型之单例模式(Singleton Pattern)

单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他...

2016-04-23 15:23:45

阅读数 198

评论数 0

"围观"设计模式(6)--开闭原则(Open/Closed Principle)

在面向对象编程领域中,开闭原则规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。该特性在产品化的环境中是特别有价值的,在这种环境中,改变源代码需要代码审查,单元测试以及诸如此类的用以确保产品使用质量的...

2016-04-23 15:22:22

阅读数 260

评论数 0

"围观"设计模式(5)--迪米特法则(Lod,Law of Demeter)或最少知道原则(Least Knowledge Principle)

得墨忒耳(迪米特)定律(Law of Demeter,缩写LoD)亦称为“最少知识原则(Principle of Least Knowledge)”,是一种软件开发的设计指导原则,特别是面向对象的程序设计。得墨忒耳(迪米特)定律是松耦合的一种具体案例。该原则是美国东北大学在1987年末在发明的,可...

2016-04-23 15:20:03

阅读数 261

评论数 0

"围观"设计模式(4)--接口隔离原则(ISP,Interface Segregation Principle)

接口隔离原则(英语:interface-segregation principles, 缩写:ISP)指明没有客户(client)应该被迫依赖于它不使用方法。接口隔离原则(ISP)拆分非常庞大臃肿的接口成为更小的和更具体的接口,这样客户将会只需要知道他们感兴趣的方法。这种缩小的接口也被称为角色接口...

2016-04-23 15:18:38

阅读数 299

评论数 0

"围观"设计模式(3)--依赖倒置原则(DIP,Dependence Inversion Principle)

In object-oriented programming, the dependency inversion principle refers to a specific form of decoupling software modules. When following this prin...

2016-04-23 15:17:33

阅读数 263

评论数 0

"围观"设计模式(2)--里氏替换原则(LSP,Liskov Substitution Principle)

在面向对象的程序设计中,里氏替换原则(Liskov Substitution principle)是对子类型的特别定义。它由芭芭拉·利斯科夫(Barbara Liskov)在1987年在一次会议上名为“数据的抽象与层次”的演说中首先提出。 里氏替换原则的内容可以描述为: “派生类(子类)对象...

2016-04-23 15:16:14

阅读数 361

评论数 0

"围观"设计模式(1)--单一职责原则(SRP,Single Responsibility Principle)

沉寂了一个月的时间,仔细学习了下设计模式,从本篇博文开始陆续更新设计模式系列的文章,我给它起了个有意思的名字叫做:“围观”设计模式,当然围观是加引号的,我写博文分享的目的一方面是将自己学到的一些心得体会分享给大家,另一方面是博文与实际的案例结合,达到可以用于实际项目中的目的。希望看到博文的朋友多多...

2016-04-23 15:11:04

阅读数 305

评论数 0

2015CSDN下载热门书籍

Android 自定义控件、开源库 java学习经典书籍_架构设计篇 编程兵书 系列 java学习经典书籍_基础编程篇 2015年8月编程语言热门资源 12个HTML5特效源码(七) 大数据Hadoop新书集-2015 热门资源 1. 200个经...

2016-01-21 16:18:40

阅读数 423

评论数 0

多图详解Spring框架的设计理念与设计模式

Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成Spring的骨骼架构?...

2015-11-23 14:52:43

阅读数 485

评论数 0

史上最全设计模式导学目录(完整版)

Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 +  简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! 基础知识   设计模式概述 从招式与内...

2015-09-18 17:52:03

阅读数 672

评论数 0

StarUML时序图总结

转载请注明出处:htt://blog.csdn.net/tianhai110   序列图主要用于展示对象之间交互的顺序。 序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对...

2015-08-12 17:45:36

阅读数 24394

评论数 0

UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现(另一种说明)

类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类...

2015-05-04 17:40:44

阅读数 297

评论数 0

设计模式 ( 十六 ) 观察者模式Observer(对象行为型)

设计模式 ( 十五 ) 观察者模式Observer(对象行为型) 1.概述 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。 通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也...

2015-05-04 17:14:02

阅读数 249

评论数 0

UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

继承、实现、依赖、关联、聚合、组合的联系与区别 分别介绍这几种关系: 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一...

2015-04-28 10:22:34

阅读数 305

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭