E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式学习笔记
#Android
设计模式学习笔记
(抽象工厂模式)
Android
设计模式学习笔记
(抽象工厂模式)注:该学习笔记来源于《Android源码设计模式解析与实战》一书,请喜欢的读者购买正版书籍,若觉得本文侵权请博客上留言,马上处理介绍抽象工厂模式与简单工厂模式的区别在于
Nobita_dgut
·
2016-12-30 10:00
设计模式
android
工厂模式
设计模式学习笔记
--备忘录模式
十九、备忘录模式备忘录模式(MementoPattern)用于保存一个对象的某个状态,以便在需要时恢复对象。简介备忘录模式旨在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象外部保存这个状态。常用于恢复撤销,存档等操作。-优点:提供用户良好的体验,和数据保存机制,实现了信息的封装。-缺点:消耗资源,类成员过多的话,占用资源和内存。为了符合迪米特原则,需要增加一个备忘录管理类、节约内存可以结合
冰路梦
·
2016-12-01 10:25
编程开发
观察者模式
设计模式学习笔记
-观察者模式1.概述有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。
2013221
·
2016-08-15 11:41
观察者模式
软件工程
设计模式学习笔记
--面向对象设计原则
设计模式学习笔记
–面向对象设计原则面向对象设计原则单一职责原则开闭原则里氏替换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则单一职责原则定义百度定义单一职责原则(SRP:Singleresponsibilityprinciple
浪Q拜
·
2016-07-25 11:55
java学习
java/android
设计模式学习笔记
(13)---享元模式
这篇我们来介绍一下享元模式(FlyweightPattern),Flyweight代表轻量级的意思,享元模式是对象池的一种实现。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,缓存可共享的对象,来达到对象共享和避免创建过多对象的效果,这样一来就可以提升性能,避免内存移除和频繁GC等。享元模式的一个经典使用案例是文本系统中图形显示所用的数据结构,一个文本系统能够显示的字符种类
zhao_zepeng
·
2016-07-10 20:00
java
设计模式
android
java/android
设计模式学习笔记
(12)---组合模式
这篇我们来介绍一下组合模式(CompositePattern),它也称为部分整体模式(Part-WholePattern),结构型模式之一。组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差别。这个最典型的例子就是数据结构中的树了,如果一个节点有子节点,那么它就是枝干节点,如果没有子节点,那么
zhao_zepeng
·
2016-06-26 18:00
java
设计模式
android
java/android
设计模式学习笔记
(11)---原型模式
这篇博客我们来介绍一下剩下的最后一个创建型模式:原型模式(PrototypePattern)。该模式有一个样板实例,用户从这个样板对象中复制出一个内部属性一致的对象,这个过程在C++中就是一个克隆。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可以使程序运行效率更高。这个模式的重点在于,客户端的代码在不知道
zhao_zepeng
·
2016-06-25 20:00
java
设计模式
android
java/android
设计模式学习笔记
(10)---建造者模式
这篇博客我们来介绍一下建造者模式(BuilderPattern),建造者模式又被称为生成器模式,是创造性模式之一,与工厂方法模式和抽象工厂模式不同,后两者的目的是为了实现多态性,而Builder模式的目的则是为了将对象的构建与展示分离。Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细地控制对象的构造流程。一个复杂的对象有大量的组成部分,比
zhao_zepeng
·
2016-06-19 21:00
java
设计模式
android
java/android
设计模式学习笔记
(9)---代理模式
这篇博客我们来介绍一下代理模式(ProxyPattern),代理模式也成为委托模式,是一个非常重要的设计模式,不少设计模式也都会有代理模式的影子。代理在我们日常生活中也很常见,比如上网时连接的代理服务器地址,更比如我们平时租房子,将找房子的过程代理给中介等等,都是代理模式在日常生活中的使用例子。代理模式中的代理对象能够连接任何事物:一个网络连接,一个占用很多内存的大对象,一个文件,或者是一些复制起
zhao_zepeng
·
2016-06-11 21:00
java
设计模式
android
java/android
设计模式学习笔记
(8)---桥接模式
这篇博客我们来介绍一下桥接模式(BridgePattern),它也是结构型设计模式之一。桥接,顾名思义,就是用来连接两个部分,使得两个部分可以互相通讯或者使用,桥接模式的作用就是为被分离了的抽象部分和实现部分搭桥。在现实生活中也有很多这样的例子,一个物品在搭配不同的配件时会产生不同的动作和结果,例如一辆赛车搭配的是硬胎或者是软胎就能够在干燥的马路上行驶,而如果要在下雨的路面行驶,就需要搭配雨胎了,
zhao_zepeng
·
2016-06-10 19:00
java
设计模式
android
java/android
设计模式学习笔记
(7)---装饰者模式
这篇将会介绍装饰者模式(DecoratorPattern),装饰者模式也称为包装模式(WrapperPattern),结构型模式之一,其使用一种对客户端透明的方式来动态的扩展对象的功能,同时它也是继承关系的一种替代方案之一,但比继承更加灵活。在现实生活中也可以看到很多装饰者模式的例子,或者可以大胆的说装饰者模式无处不在,就拿一件东西来说,可以给它披上无数层不一样的外壳,但是这件东西还是这件东西,外
zhao_zepeng
·
2016-06-09 17:00
java
设计模式
android
java/android
设计模式学习笔记
(6)---适配器模式
这篇来介绍一下适配器模式(AdapterPattern),适配器模式在开发中使用的频率也是很高的,像ListView和RecyclerView的Adapter等都是使用的适配器模式。在我们的实际生活中也有很多类似于适配器的例子,比如香港的插座和大陆的插座就是两种格式的,为了能够成功适配,一般会在中间加上一个电源适配器,形如:这样就能够将原来不符合的现有系统和目标系统通过适配器成功连接。说到底,适配
zhao_zepeng
·
2016-06-05 17:00
java
设计模式
android
设计模式学习笔记
--访问者模式
1usingSystem;23namespaceVisitor4{5///6///作者:bzyzhang7///时间:2016/6/46:29:398///博客地址:http://www.cnblogs.com/bzyzhang/9///Element说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstractclassElement12
bzyzhang
·
2016-06-04 06:00
设计模式学习笔记
--解释器模式
1usingSystem;23namespaceInterpreter4{5///6///作者:bzyzhang7///时间:2016/6/319:42:248///博客地址:http://www.cnblogs.com/bzyzhang/9///Context说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassContext12{13
bzyzhang
·
2016-06-03 20:00
设计模式学习笔记
--享元模式
1usingSystem;23namespaceFlyWeight4{5///6///作者:bzyzhang7///时间:2016/6/27:21:288///博客地址:http://www.cnblogs.com/bzyzhang/9///FlyWeight说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstractclassFlyWe
bzyzhang
·
2016-06-02 07:00
设计模式学习笔记
--中介者模式
1usingSystem;23namespaceMediator4{5///6///作者:bzyzhang7///时间:2016/6/122:01:208///博客地址:http://www.cnblogs.com/bzyzhang/9///Colleague说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstractclassColle
bzyzhang
·
2016-06-01 22:00
设计模式学习笔记
--职责链模式
1usingSystem;23namespaceChainOfResponsibility4{5///6///作者:bzyzhang7///时间:2016/6/16:54:008///博客地址:http://www.cnblogs.com/bzyzhang/9///Handler说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstract
bzyzhang
·
2016-06-01 07:00
设计模式学习笔记
--命令模式
1usingSystem;23namespaceCommand4{5///6///作者:bzyzhang7///时间:2016/5/3120:21:098///博客地址:http://www.cnblogs.com/bzyzhang/9///Receiver说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassReceiver12{13p
bzyzhang
·
2016-05-31 20:00
设计模式学习笔记
--桥接模式
1usingSystem;23namespaceBridge4{5///6///作者:bzyzhang7///时间:2016/5/317:19:038///博客地址:http://www.cnblogs.com/bzyzhang/9///Implementor说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstractclassImple
bzyzhang
·
2016-05-31 07:00
设计模式学习笔记
--单例模式
1usingSystem;23namespaceSingleton4{5///6///作者:bzyzhang7///时间:2016/5/3022:10:398///博客地址:http://www.cnblogs.com/bzyzhang/9///Singleton说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassSingleton12
bzyzhang
·
2016-05-30 22:00
设计模式学习笔记
--迭代器模式
1usingSystem;23namespaceIterator4{5///6///作者:bzyzhang7///时间:2016/5/3020:01:248///博客地址:http://www.cnblogs.com/bzyzhang/9///Iterator说明:迭代器抽象类10///11publicabstractclassIterator12{13publicabstractobjectFi
bzyzhang
·
2016-05-30 20:00
设计模式学习笔记
--组合模式
1usingSystem;23namespaceComposite4{5///6///作者:bzyzhang7///时间:2016/5/307:11:108///博客地址:http://www.cnblogs.com/bzyzhang/9///Component说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicabstractclassComp
bzyzhang
·
2016-05-30 07:00
java/android
设计模式学习笔记
(5)---对象池模式
这次要介绍一下对象池模式(ObjectPoolPattern),这个模式为常见23种设计模式之外的设计模式,介绍的初衷主要是在平时的android开发中经常会看到,比如ThreadPool和MessagePool等。在java中,所有对象的内存由虚拟机管理,所以在某些情况下,需要频繁创建一些生命周期很短使用完之后就可以立即销毁,但是数量很大的对象集合,那么此时GC的次数必然会增加,这时候为了减小系
zhao_zepeng
·
2016-05-29 23:00
java
设计模式
android
设计模式学习笔记
--备忘录模式
1usingSystem;23namespaceMemento4{5///6///作者:bzyzhang7///时间:2016/5/296:56:248///博客地址:http://www.cnblogs.com/bzyzhang/9///Originator说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassOriginator12{
bzyzhang
·
2016-05-29 07:00
设计模式学习笔记
--适配器模式
1usingSystem;23namespaceAdapter4{5///6///作者:bzyzhang7///时间:2016/5/2820:47:518///博客地址:http://www.cnblogs.com/bzyzhang/9///Target说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassTarget12{13publi
bzyzhang
·
2016-05-28 21:00
设计模式学习笔记
--状态模式
1usingSystem;23namespaceState4{5///6///作者:bzyzhang7///时间:2016/5/2819:44:408///博客地址:http://www.cnblogs.com/bzyzhang/9///Work说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址10///11publicclassWork12{13privateStat
bzyzhang
·
2016-05-28 20:00
java/android
设计模式学习笔记
(4)---抽象工厂模式
再来介绍一下抽象工厂模式(AbstactFactoryPattern),也是创建型模式之一,上篇博客主要介绍了工厂方法模式。抽象工厂模式和工厂方法模式稍有区别。工厂方法模式中工厂类生产出来的产品都是具体的,也就是说每个工厂都会生产某一种具体的产品,但是如果工厂类中所生产出来的产品是多种多样的,工厂方法模式也就不再适用了,就要使用抽象工厂模式了。抽象工厂模式的起源或者最早的应用,是对不同操作系统的图
zhao_zepeng
·
2016-05-22 20:00
java
设计模式
android
java/android
设计模式学习笔记
(3)---工厂方法模式
这篇来介绍一下工厂方法模式(FactoryMethodPattern),在实际开发过程中我们都习惯于直接使用new关键字用来创建一个对象,可是有时候对象的创造需要一系列的步骤:你可能需要计算或取得对象的初始设置;选择生成哪个子对象实例;或在生成你需要的对象之前必须先生成一些辅助功能的对象,这个时候就需要了解该对象创建的细节,也就是说使用的地方与该对象的实现耦合在了一起,不利于扩展,为了解决这个问题
zhao_zepeng
·
2016-05-21 20:00
java
设计模式
android
设计模式学习笔记
--迭代器模式
一.简介今天学习一下设计模式中的迭代器模式,迭代器模式是一种非常非常常用的设计模式,以至于太有用了,C#,Java都将其作为内置实现,C++也提供了STL的迭代器,我们每天都在用,却反倒感觉迭代器模式没那么重要了。毕竟我们自己实现的迭代器还是比不上语言原生提供的实现,但是为了学习,我们还是要看一下迭代器模式的实现,只有了解了原理,才能更好地使用。我们很多时候都是在处理一组对象,相对的,我们就需要相
puppet_master
·
2016-05-16 20:00
设计模式
面向对象
iterator
迭代器
多态
java/android
设计模式学习笔记
(2)---观察者模式
这篇来讲一下观察者模式,观察者模式在实际项目中使用的也是非常频繁的,它最常用的地方是GUI系统、订阅——发布系统等。因为这个模式的一个重要作用就是解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。以GUI系统来说,应用的UI具有易变性,尤其是前期随着业务的改变或者产品的需求修改,应用界面也经常性变化,但是业务逻辑基本变化不大,此时,GUI系统需要一套机制来应对这种情况,使得UI层与具体的业务逻辑解
zhao_zepeng
·
2016-05-15 20:00
java
设计模式
大话
设计模式学习笔记
大话设计模式笔记1.使用简单工厂模式(使用反射可以解决避免分支判断问题) 注重创建不同的对象 2.使用策略模式处理 不同的时间应用不同的业务规则3.单一原则:一个类仅有一个变化的原因 发现职责并把职责分离4.开放-封闭原则:软件实体可以扩展但不能修改 对扩展开放对更改封闭 开发人员对程序中呈频繁变化的那部分做出抽象5.依赖倒转原则: A.高层模块不应依赖底层模块。两者都应该依赖抽象。
u010989191
·
2016-05-10 16:00
设计模式
设计模式学习笔记
--享元模式
一.简介今天来学习一下享元模式,英文名字叫flyweightpattern,字面上看是轻量级的意思,还是感觉中文翻译比较好理解。所谓享元,就是共享相同部分的意思。当我们在设计一个游戏的时候,比如我们要在场景中绘制三个相同的人物模型,如果我们直接创建三个一样的人物模型对象并绘制,那么我们就需要每次都读入人物模型相关的网格信息+贴图材质信息,很明显,这些东西只要有一份就可以了,而唯一不同的就是他们的位
puppet_master
·
2016-05-10 14:15
设计模式
设计模式学习笔记
面向对象
C++
设计模式
享元模式
flyweight
设计模式学习笔记
--享元模式
一.简介今天来学习一下享元模式,英文名字叫flyweightpattern,字面上看是轻量级的意思,还是感觉中文翻译比较好理解。所谓享元,就是共享相同部分的意思。当我们在设计一个游戏的时候,比如我们要在场景中绘制三个相同的人物模型,如果我们直接创建三个一样的人物模型对象并绘制,那么我们就需要每次都读入人物模型相关的网格信息+贴图材质信息,很明显,这些东西只要有一份就可以了,而唯一不同的就是他们的位
puppet_master
·
2016-05-10 14:00
设计模式
C++
面向对象
flyweight
享元模式
设计模式学习笔记
--中介者模式
一.简介今天来学习一下传说中的中介者模式。说到中介者,我们最容易想到的就是电话中继器,这里我们看看电话的演变过程吧。最早的电话只是两个通话的用户之间相连,这样的结构简单直接,操作最方便。但是随着使用电话的人数多了起来,为每两部电话之间架设一条线路很明显是不可能的,于是就有了电话中继器,记得以前经常看老电影里面,打电话的人要拿起电话,先打给接线员,说“给我接到XXX那”。没错,接线员就相当于中介者。
puppet_master
·
2016-05-09 18:00
设计模式
C++
面向对象
Mediator
中介者
设计模式学习笔记
--桥接模式
一.简介今天来学习一下23种设计模式中的桥接模式。我们再设计系统时,如果某个类存在两个独立变化的维度,一种方案是使用多层继承,如果第一个维度有A个分支,第二个维度有B个分支的话,那么总共我们需要A*B个子类才能实现,这将是一个非常庞大的继承树。如果第一个维度增加了一个分支,那么我们需要再增加B个子类,扩展也变得很麻烦。而第二种方式就是我们今天要学习的桥接模式,通过桥接模式,我们可以将两个维度分离出
puppet_master
·
2016-05-08 15:00
设计模式
重构
面向对象
桥接模式
多层继承
设计模式学习笔记
--组合模式
一.简介今天来学习一下组合模式。说到组合模式,可能比较陌生,但是有很多地方是非常适合使用组合模式的。比如我们电脑系统内的文件系统。文件包含在文件夹内,而文件夹有可能还被其他文件夹包含,整个文件系统呈一个树形结构。对于文件的操作,我们可以操作整个文件夹,相应的文件夹下所有的子文件,子文件夹都会被递归的操作。而我们并不需要知道文件夹下面是什么东东,只需要对根文件夹操作即可。下面看一下组合模式的定义以及
puppet_master
·
2016-05-07 23:06
设计模式
设计模式学习笔记
面向对象
设计模式
C++
组合模式
树形
设计模式学习笔记
--组合模式
一.简介今天来学习一下组合模式。说到组合模式,可能比较陌生,但是有很多地方是非常适合使用组合模式的。比如我们电脑系统内的文件系统。文件包含在文件夹内,而文件夹有可能还被其他文件夹包含,整个文件系统呈一个树形结构。对于文件的操作,我们可以操作整个文件夹,相应的文件夹下所有的子文件,子文件夹都会被递归的操作。而我们并不需要知道文件夹下面是什么东东,只需要对根文件夹操作即可。下面看一下组合模式的定义以及
puppet_master
·
2016-05-07 23:00
设计模式
C++
面向对象
组合模式
树形
设计模式学习笔记
--备忘录模式
一.简介今天来学习一下设计模式中的备忘录模式。说到这个模式,也许不太熟悉,不过相信写代码的时候,写错了之后,Ctrl+Z的功能用得还是比较多的,比如Word,Photoshop等编辑软件中,撤销功能都是必不可少的。而备忘录模式就是一个很好地实现撤销功能的一种设计模式。它可以让我们的系统恢复到之前的状态,嗯哼,传说中的月光宝盒!下面看一下备忘录模式的定义以及UML类图:在不破坏封装性的前提下,捕获一
puppet_master
·
2016-05-06 14:32
设计模式
设计模式学习笔记
面向对象
设计模式
备忘录
撤销
C++
设计模式学习笔记
--备忘录模式
一.简介今天来学习一下设计模式中的备忘录模式。说到这个模式,也许不太熟悉,不过相信写代码的时候,写错了之后,Ctrl+Z的功能用得还是比较多的,比如Word,Photoshop等编辑软件中,撤销功能都是必不可少的。而备忘录模式就是一个很好地实现撤销功能的一种设计模式。它可以让我们的系统恢复到之前的状态,嗯哼,传说中的月光宝盒!下面看一下备忘录模式的定义以及UML类图: 在不破坏封装性的前提下,捕获
puppet_master
·
2016-05-06 14:00
设计模式
C++
面向对象
撤销
备忘录
设计模式学习笔记
--适配器模式
一.简介今天来学习一下23种设计模式中的适配器模式。说到适配器,可能我们第一个想到的就是电源适配器,没错,适配器模式干的活跟电源适配器是一样的。比如我们日常用电是220V的电压,有些电器可以直接使用,但是有些电器根本不会用这么高的电压,也许只需要几V的电压。而我们要是还想使用的话,就要给它增加一个电源适配器,通过适配器更改电压。适配器模式也是一样,比如我们有一个没有源码的库文件,只有相应的头文件,
puppet_master
·
2016-05-06 00:45
设计模式
设计模式学习笔记
设计模式
面向对象
C++
适配器模式
重构
设计模式学习笔记
--适配器模式
一.简介今天来学习一下23种设计模式中的适配器模式。说到适配器,可能我们第一个想到的就是电源适配器,没错,适配器模式干的活跟电源适配器是一样的。比如我们日常用电是220V的电压,有些电器可以直接使用,但是有些电器根本不会用这么高的电压,也许只需要几V的电压。而我们要是还想使用的话,就要给它增加一个电源适配器,通过适配器更改电压。适配器模式也是一样,比如我们有一个没有源码的库文件,只有相应的头文件,
puppet_master
·
2016-05-06 00:00
设计模式
C++
面向对象
重构
适配器模式
设计模式学习笔记
——单例模式
定义单例模式(SingletonPattern)是一个比较简单的模式,其定义如下:Ensureaclasshasonlyoneinstance,andprovideaglobalpointofaccesstoit.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码publicclassSingleton{ privatestaticfinalSingletoninsta
geekun
·
2016-05-05 19:00
设计模式
Singleton
单例模式
学习笔记
设计模式学习笔记
--状态模式
今天来学习一下设计模式中的状态模式。之前经常听说状态机之类的东东,自己也有用过,但是状态机和状态模式还是有一些区别,今天主要看一下状态模式的定义,例子,应用,最后再分析一下状态模式和我们所说的有限状态机之间到底是什么关系。一.状态模式的定义所谓状态,我们经常提到。比如水有几种状态,液态,固态,气态,而且达到一定条件之后,水可以在这三种状态之间相互转化。所谓状态模式,是指当一个对象的内在的状态改变时
puppet_master
·
2016-04-27 09:18
设计模式
设计模式学习笔记
设计模式
多态
状态模式
状态机
C++
设计模式学习笔记
--状态模式
今天来学习一下设计模式中的状态模式。之前经常听说状态机之类的东东,自己也有用过,但是状态机和状态模式还是有一些区别,今天主要看一下状态模式的定义,例子,应用,最后再分析一下状态模式和我们所说的有限状态机之间到底是什么关系。一.状态模式的定义所谓状态,我们经常提到。比如水有几种状态,液态,固态,气态,而且达到一定条件之后,水可以在这三种状态之间相互转化。所谓状态模式,是指当一个对象的内在的状态改变时
puppet_master
·
2016-04-27 09:00
设计模式
C++
多态
状态机
状态模式
[置顶] java/android 设计模式之单例模式
因为前辈已经总结的相当不错,所以转载过来:转自http://blog.csdn.net/self_study java/android
设计模式学习笔记
(一)---单例模式标签: 设计模式java2016
omayyouhappy
·
2016-04-25 09:00
java
设计模式
设计模式
单例模式
java/android
设计模式学习笔记
(一)---单例模式
PS:对技术感兴趣的同鞋加群544645972一起交流设计模式总目录java/android
设计模式学习笔记
目录特点确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
zhao_zepeng
·
2016-04-24 20:00
java
设计模式
java/android
设计模式学习笔记
目录
其实很早就想开始总结设计模式了,无奈刚刚换完工作,工作太忙,平时周末也太懒,难得提起精神写一点,估计时间会花的很长,不过还是自己加油吧~~。学习笔记,顾名思义,其实就是我在平时看书,工作的笔记而已,只不过分享出来让大家有什么错误的给指点一下,能学到知识当然也是很好的( ̄▽ ̄)”。PS:对技术感兴趣的同鞋加群544645972一起交流java/android设计模式介绍设计模式(Designpatt
zhao_zepeng
·
2016-04-24 20:00
java
设计模式
设计模式学习笔记
1、工厂模式1、 目的:为了实现平滑插入,闭——开原则。在不修改原代码的基础上添加新的功能!2、 内容:抽象工厂、实体工厂、抽象产品、实体产品。在添加新功能的时候,只要创建新的实体产品就可以,然后用工程生成产品。3、 如Connection是一个工厂,它可以产生Statement,PreparedStatement。4、 我当时做的实例就是,将菜单项配置在XML文件中,然后读取XML文件,用Cla
JXDShimon
·
2016-04-16 10:00
设计模式
模板方法模式
设计模式学习笔记
-模板方法模式1.概述定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。
duchao123duchao
·
2016-04-03 22:00
设计模式学习笔记
--外观模式
好久没写设计模式的blog了,这次重新回来填坑,先找一个最简单但是却最常用的设计模式来学习,外观模式。其实说是一个设计模式,其实我们在实际的编程中无时无刻不在用外观模式,可以说这个设计模式已经渗透到编程的各个方便,可能我们自己没感觉出来罢了。一.外观模式的定义先来看一下外观模式的定义:外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层的接口,这个接口使得这一系列
puppet_master
·
2016-03-26 22:00
设计模式
编程
面向对象
外观模式
facad
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他