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
JAVA设计
Java设计
模式-装饰模式
1.装饰模式的四个构件1.抽象被装饰者,通常是抽象类2.具体被装饰者3.抽象装饰者,通常是抽象类,并继承自抽象被装饰者4.具体抽象者2.例子2.1有一个饮品系统,其有具体饮品,以及配料。那么明显的配料就是饮品的装饰者。2.2类图2.3实现Beverage.java(抽象被装饰者)publicabstractclassBeverage{publicStringdescription="unkonwb
cst_code
·
2017-05-07 10:30
java设计模式
java设计
模式——工厂模式三
工厂模式第三篇:工厂方法模式和抽象工厂模式一:两种模式的定义工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。工厂方法能够封装具体类型的实例化。工厂方法不一定必须要定义在“工厂类”中,他也可以封装在“客户类”中(就像工厂模式第二篇的代码示例中:将“工厂方法”pizzamake封装在“客户类”pizzastore中)抽象工厂模式:提供一个接口,
yourweigrandfather
·
2017-05-06 20:25
java设计模式
总览
1书籍推荐《
Java设计
模式》2分类创建型模式工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构型模式适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式行为型模式策略模式模板方法模式观察者模式迭代子模式责任链模式命令模式备忘录模式状态模式访问者模式中介者模式解释器模式
爱吃葡萄冰的鲸
·
2017-05-04 20:19
JAVA设计
模式_观察者模式
1.观察者模式模式简介定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式结构图Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察
三碗才能饱
·
2017-05-04 16:52
初探
Java设计
模式2:结构型模式(代理模式,适配器模式等)
结构型模式前面创建型模式介绍了创建对象的一些设计模式,这节介绍的结构型模式旨在通过改变代码结构来达到解耦的目的,使得我们的代码容易维护和扩展。代理模式第一个要介绍的代理模式是最常使用的模式之一了,用一个代理来隐藏具体实现类的实现细节,通常还用于在真实的实现的前后添加一部分逻辑。既然说是代理,那就要对客户端隐藏真实实现,由代理来负责客户端的所有请求。当然,代理只是个代理,它不会完成实际的业务逻辑,而
黄小斜
·
2017-05-02 21:56
设计模式
深入浅出Java核心技术
Java技术江湖
第三章、
Java设计
模式-生成器模式(Builder)
阅读更多一、简介1.定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示2.相关角色Builder:生成器接口,定义创建Product所需各个部件方法的接口ConcreteBuilder:具体生成器的实现,实现各个部件的创建,并负责组装Product对象的各个部件,同时还提供一个让用户获取组装完成后的产品对象的方法Director:指导者,主要用来使用Builder接口,以
newspringwork
·
2017-04-30 22:00
第五章、
Java设计
模式-抽象工厂模式(Abstract Factory)
阅读更多一、简介1.定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类2.特点抽象工厂的方法输出的对象都是相关或相互依赖的一般实现称为接口通常结合工厂方法提供具体的实现3.相关角色抽象工厂:创建一系列相关或相互依赖对象的接口具体工厂:提供抽象工厂接口具体实现产品:抽象工厂的产出客户端:使用抽象工厂的对象4.何时使用?只关心使用,而不关心实现时(面向接口)可能需要动态的切换产品簇
newspringwork
·
2017-04-30 14:00
第四章、
Java设计
模式-工厂方法模式(Factory Method)
阅读更多一、简介1.定义定义一个用于创建对象的接口,让子类决定实例化哪一个类,FactoryMethod使一个类的实例化延迟到其子类。2.结构图Product:工厂方法所创建对象的接口,即实际使用对象的接口ConcreteProduct:具体的Product接口的实现对象Creator:申明工厂方法ConcreteCreator:具体的创建器对象,覆盖实现Creator定义的工厂方法,返回具体的P
newspringwork
·
2017-04-29 19:00
第二章、
Java设计
模式-单例模式(Singleton)
阅读更多一、简介1.定义保证一个类仅有一个实例,并提供一个获取实例的全局访问点(方法|入口)。2.什么时候用?顾名思义,我们需要系统中只存在一个实例对象时使用,注意如果同时实现了原型模式,可能会破坏单例。二、Java实现1.懒汉模式&饿汉模式懒汉模式:只有在调用单例模式类提供的入口方法时才实例化对象(这种模式下,只要调用到了该类的静态方法,不管是不是要获取实例,这个单例对象也会被创建)饿汉模式:未
newspringwork
·
2017-04-29 11:00
第一章、
Java设计
模式-原型模式(Prototype)
阅读更多一、简介1.定义一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例,其中被复制的实例就是我们所称的原型。原型模式的本质:克隆生成对象。2.什么时候用?使用原型模式创建对象比直接new一个对象在性能上要好的多,因为Object类的clone方法是一个本地方法,它直接操作内存中的二进制流,特别是复制大对象时,性能的差别非常明显。使用原型模式的另一个好处是简化对象的创
newspringwork
·
2017-04-29 11:00
学习Head First设计模式Day1
Java设计
模式之设计模式策略模式:策略模式定义了算法簇,分别封装起来,让他们之间可以互相替换,此设计模式让算法的变化独立于使用算法的客户.全面的想法一个简单的代码实现:publicabstractclassCharacter
妙蛙种子爱吃蒜
·
2017-04-28 11:56
Java设计
模式—观察者模式
观察者模式就是在一个对象数据发生变化是,通知另一个对象,或者是众多的对象做出相应的动作。观察者模式,首先需要有观察者与被观察者,被观察者拥有增加删除观察者的权利,以及可以通知所有观察者更新数据。*观察者模式的实现:1.实现两个接口,一个为被观察者可以为自己添加,删除观察者,并可以通知所有观察者更新数据,一个为观察者2.具体实现类,实现这两个接口,观察者具体实现类拥有被观察者接口的引用,在其构造方法
cst_code
·
2017-04-26 18:33
java设计模式
【
Java设计
模式】状态模式处理返回码
一、状态模式:首先来谈谈状态模式的定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。定义往往是那么的枯燥难懂,换一个表述方式可能更容易理解:状态模式把对象的行为包装在不同的状态对象里,每一个状态对象都有一个共同的抽象状态基类。这个表述结合状态模式的UML类图就挺好理解了,状态类StateA、SateB继承(实现)基类(接口)State,Context是State的管理类
drd_zsd123
·
2017-04-25 14:50
java设计
模式----静态代理
这里以一个简单的结婚为例做个小程序packagecom.test;/****静态代理设计模式*1、有真实角色*2、有代理角色:持有真实角色的引用*3、二者实现相同的接口*@authorAdministrator**/publicclassStaticProxy{publicstaticvoidmain(String[]args){//创建真实角色Youyou=newYou();//创建代理角色+真
1010101010101010101
·
2017-04-25 12:55
设计模式
动态代理和静态代理的区别
一、概念代理模式是常用的
Java设计
模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。
陈善亮-BUPT
·
2017-04-25 10:06
JAVA
学习、探究
Java设计
模式——观察者模式
前言观察者模式是面向对象编程中较为常用的一种设计模式,观察者模式又称为订阅-发布模式,特别是适用于GUI图形界面中,比如Android的View中就大量使用了此模式。那么观察者模式到底是什么以及我们应该怎么使用它呢?相信通过本文的学习,你们会有一个更为清晰的答案。定义观察者模式:定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。由以上的定义,我们可以知道,观察
ChatHello
·
2017-04-24 10:36
Android每日必备
Java设计
模式六大原则之场景应用分析
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会
LBT_lwj
·
2017-04-24 10:38
JAVA
轻时代(商城)个人项目
功能搭建前端:采用bootstrap框架后台:java注册、登录、登出首页加入购物车查看购物车下单,查询订单管理员登陆用户列表商品列表新增修改删除锁定订单列表锁定用户账号界面美化架构充分应用了
Java设计
模式中的
陈小飘
·
2017-04-23 13:51
java设计
模式 - 观察者模式
一、概述观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。将一个系统分割成一个一些
步积
·
2017-04-22 17:00
java设计
模式——适配器模式二
Java适配器模式——类适配器模式类适配器模式UML图示:publicinterfacetarget{//目标接口publicvoidtspeak();}publicinterfaceadaptee{//被适配者类publicvoidaspeak();}publicclassadapterimplementstarget,adaptee{//适配器类,实现两个接口(被适配者接口和目标接口),当用户
yourweigrandfather
·
2017-04-22 14:25
java设计模式
java设计
模式:三个工厂模式对比
java设计
模式:三个工厂模式对比简单工厂模式实现一个基础工厂类,根据这个工厂类的不同入参,匹配到不同的具体产品类。
bob_learner
·
2017-04-20 20:45
java
Java设计
模式--装饰模式
装饰模式的定义是:装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的主要目的是动态地给对象添加一些额外的职责。它的类图如下:下载.png举例说明如下:规定接口:publicinterfaceComponent{publicvoidmethod();}被装饰类:publicclassConcreateComponentimplem
li_jun
·
2017-04-20 16:05
java设计
模式中单例模式
单例模式是
JAVA设计
模式中的一种,通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
chmodzora
·
2017-04-20 12:06
JAVA
java设计
模式--观察者模式 Observer
观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象,主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象。JDK提供了Observer接口和Observable类:Observer接口:只定义了一个方法,update()。当被观察者对象的状态发生变化时,这个方法就会被调用。Observable类:被观察者类都是java.util.Observable类的子类。
Jamin_Ma
·
2017-04-12 15:37
java设计模式
java设计
模式--访问者模式 Visitor
作用于某个对象群中各个对象的操作。它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作。访问者模式的目的是要把处理从数据结构中分离出来,如果系统有比较稳定的数据结构,又有易于变化的算法的话,就方便使用访问者模式,如果数据结构不稳定,就不适合使用。Iteratoriterator=collection.iterator()while(iterator.hasNext()){Object
Jamin_Ma
·
2017-04-12 15:16
java设计模式
java设计
模式--状态模式 State
当对象的状态改变时,同时改变其行为。或者说每个状态有着相应的行为。不只是根据状态的,也有根据对象的属性不同,对象的行为也不一样。"一般的状态判断"和"开关切换状态":"一般的状态判断"使用if..elseif,判断条件和state没有关系,代码如下:if(witch=='A'){state='B';}elseif(witch=='B'){state='C';}elseif(witch=='C'){
Jamin_Ma
·
2017-04-11 11:31
java设计模式
Java设计
模式之工厂模式
一、什么是工厂模式工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(SimpleFactory):不利于产生系列产品;2)工厂方法模式(FactoryMethod):又称为多形性工厂;3)抽象工厂模式(AbstractFactory):又称为工具箱,产生产品族,但不利于产生新的产品;这三种模式
AProMonkey
·
2017-04-10 23:42
工厂模式
虚拟机
java
理解工厂模式
Java设计模式
设计模式
单例模式有哪几种?
简介在
Java设计
模式中,单例模式相对来说算是比较简单的一种构建模式。适用的场景在于:对于定义的一个类,在整个应用程序执行期间只有唯一的一个实例对象。
水剑侠
·
2017-04-10 11:44
java设计模式
java设计模式
java设计
模式—里氏置换原则(LSP)
一、定义里氏置换原则(LiskovSubstitutionPrinciple),简称LSPFunctionsthatusepointersorreferencestobaseclassesmustbeabletouseobjectsofderivedclasseswithoutknowingit.所有引用基类的地方必须能够透明的使用其子类对象。所有引用基类的地方必须能透明地使用其子类的对象,通俗的
梆梆梆梆
·
2017-04-10 00:00
设计模式
Java设计
模式-六大原则
面向对象的设计,我们通常会涉及到两个元素:接口,类,及他们之间的协作关系。对于接口的设计:需要考虑接口隔离原则对于类的设计:需要考虑类本身的设计,需要考虑类的职责是否单一;对于有继承关系的类设计,要注意子类是否改变父类的方法,目标是不要改变,子类应该只扩展父类的行为(里氏替换原则,开闭原则),这样才能把将来子类变化时产生的影响缩小到最小的范围。对于协作关系的设计:做顶层的框架设计时,协作应该是接口
郭龙_Jack
·
2017-04-09 00:00
Java
Design
Patterns
java设计
模之OO原则小结
一、封装变化我们应当找出应用中可能出现变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。这样更利于以后的代码重构。二、多用组合,少用继承当我们希望一个类A拥有另一个类B的特性时,可以尝试在A中声明一个B类的引用,在A中所有的B类的功能实现,都交给这个B类引用来实现。当然继承也可以实现这个功能、,可以根据具体场景来选择。使用组合建立系统具有很大的弹性,不仅可将算法封装成类,更可以“在运行
xiaokang123456kao
·
2017-04-08 17:00
java
设计模式
java设计
模式之访问者模式
一、访问者模式简介对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且你不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错的主意。但是往往我们遇到的却是:这样的需求变动也许会不停的发生;更重要的是需求的任何变动可能都要让你将整个类层次结构修改个底朝天……。这种类
xiaokang123456kao
·
2017-04-08 17:00
java
设计模式
【java基础知识】字符串的比较
1.字符串的定义字符串是一种使用频率最高的数据类型,为了加强程序的运行速度,
java设计
了两种不同的方法来生成字符串对象,一种是调用String类的构造函数,一种是使用双引号。
baiye_xing
·
2017-04-08 16:00
String
java设计
模式之空对象模式
一、空对象模式简介在空对象模式中,一个空对象取代NULL对象的实例的检查。NULL对象不是检查空值,而是反映一个不做任何动作的关系。这样的NULL对象也可以在数据不可用的时候提供默认的行为。在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方。空对象模式一般和策略模式或工厂模式结合使用。二、示
xiaokang123456kao
·
2017-04-08 16:00
java
设计模式
java设计
模式之策略模式
一、策略模式简介所谓策略模式就是定义了算法族,分别封装起来,让他们之前可以互相转换,此模式然该算法的变化独立于使用算法的客户。在软件系统中有很多种方法可以实现同一个功能,比如排序算法它有冒泡排序、选择排序、快速排序、插入排序等等。这里我们有一种硬编码方法,就是讲所以的排序算法全部写在一个类中,每一种算法的具体实现对应着一个方法,然后写一个总方法通过if…else…来判断选择具体的排序算法,但是这样
xiaokang123456kao
·
2017-04-08 15:00
java
设计模式
【备忘】Java菜鸟到大牛学习路线之高级篇下载
01-java高级架构师设计-基础深入J2SE深入讲解Java多线程与并发库高级应用视频教程下载java反射机制
java设计
模式视频数据结构视频教程Eclipse视频教程.zipMyEclipse视频教程
ays0421
·
2017-04-08 10:00
java设计
模式--结构模式
亨元FlyweightJDK中如:String类。可以共享的对象使用同一个对象,这样就节省的内存空间。桥接Bridge将抽象部分与行为部分分离,使它们都可以独立地变化。举例说明:“人”是一种抽象,如人可以分为“男人”、“女人”;人也行为,如“奔跑”,但是如果是别的动物也有“奔跑”这个行为,所以不能把“奔跑”这个行为抽象到“人”这个抽象中(即抽象和行为绑定),如果“抽象和行为绑定”,行为再抽象出“飞
Jamin_Ma
·
2017-04-07 15:19
java设计模式
java设计
模式之模板方法模式
一、模板方法模式简介模板方法模式在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这个模式是用来创建一个算法的模板。什么是模板?模板就是一个方法。更具体地说,这个方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这可以确保算法的结构保持不变,同时由子类提供部分实现。模板方法模式需要开发抽象类和具
xiaokang123456kao
·
2017-04-05 22:00
java
设计模式
java设计
模式之状态模式
一、状态模式简介在很多情况下,一个对象的行为取决于它的一个或多个变化的属性,这些属性我们称之为状态,这个对象称之为状态对象。对于状态对象而已,它的行为依赖于它的状态,比如你要预订房间,那么只有当该房间为空闲时你才能预订,你想入住该房间也只有当你预订了该房间或者该房间为空闲时。对于这样的一个对象,当它在于外部事件产生互动的时候,其内部状态就会发生改变,从而使得他的行为也随之发生改变。那么何为状态模式
xiaokang123456kao
·
2017-04-05 18:00
java
设计模式
java设计
模式之观察者模式
一、观察者模式简介一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其他的对象做出相应的改变。做到这一点的设计方案有很多,但是为了使系统能够易于复用,应该选择低耦合度的设计方案。减少对象之间的耦合有利于系统的复用,但是同时设计师需要使这些低耦合度的对象之间能够维持行动的协调一致,保证高度的协作。观察者模式是满足这一要求的各种设计方案中最重要的一种。观察者模式:定义对象间的一种一对多的依赖关
xiaokang123456kao
·
2017-04-05 15:00
java
设计模式
java设计
模式之过滤器模式
一、过滤器模式简介过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。二、示例演示1、业务需求假设Person类有三个属性:姓名(Name)、性别(Gender)和婚姻情况(Marital),我们的
xiaokang123456kao
·
2017-04-05 12:00
java
设计模式
java设计
模式之备忘录模式
一、备忘录模式简介所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。备忘录模式将要保存的细节给封装在备忘录中,就是哪天要改变保存的细节也不会影响到客户端。备忘录中的角色:Originator:原发器。负责创建一个备忘录,用以记录当前对象的内部状态,通过也可以使用它来利用备忘录恢复内部状态。同时原发器还可以根据需要决
xiaokang123456kao
·
2017-04-05 10:00
java
java设计模式
java设计
模式之中介者模式
一、终结者模式简介中介者模式(MediatorPattern):定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。中介者模式属于行为型模式。通过定义我们可以看出中介者主要是通过中介对象来封装对象之间的关系,使之各个对象在不需要知道其他对象的具体信息情况下通过中介者对象来与之通信。同时通过引用中介者对象来减少系统对象
xiaokang123456kao
·
2017-04-04 22:00
java
设计模式
java设计
模式之解释器模式
一、解释器模式简介解释器模式(InterpreterPattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在SQL解析、符号处理引擎等。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。二、基本模型建
xiaokang123456kao
·
2017-04-04 21:00
java
设计模式
java设计
模式之责任链模式
一、责任链模式简介责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦。角色:1、抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义出一个方法以设定和返回对下家
xiaokang123456kao
·
2017-04-04 18:00
java
设计模式
java设计
模式之命令模式
一、命令模式简介命令模式(CommandPattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。我们知道一个命令对象通过在特定接收者上绑定一组动作来封装一个请求
xiaokang123456kao
·
2017-04-04 14:00
JAVA设计
模式之策略模式
一、什么是策略模式策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。(出自阎宏博士的《JAVA与模式》一书)进一步说:策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的
雅俗共赏M
·
2017-04-03 16:20
【java总结】设计模式详解
Java设计
模式,是一套由前人总结的,被反复使用的代码设计经验。
Mankind_萌凯
·
2017-04-03 00:00
JAVA
Java设计
模式笔记之工厂模式
1.前言简单工厂模式、工厂模式、抽象工厂模式......这三个模式有没有把你搞晕?我反正是晕了。不过,再晕也要弄清楚啊!话不多说回到正题,学习工厂方法模式。工厂方法模式,是创建型设计模式之一。是一种结构简单的模式,实际开发中我们其实经常使用该模式,比如Android中的Activity里的生命周期方法。2.定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子
换元不配限
·
2017-03-31 23:31
Android学习中的笔记
Java设计模式学习
浅谈
Java设计
模式之开放封闭原则
写在前面最近,接手了一个新业务,系统的架构可圈可点。但有些地方让人望而生畏,有些代码臃肿难以维护,让人不敢恭维。于是,结合了Java的开放封闭原则,对其中一部分代码进行了重构优化。先来看下以前系统的老代码ShareChannelManager.javapublicResultDOshareChannel(intshareCode){if(ShareCodeUtil.share2A(shareCod
坚守一辈子的幸福
·
2017-03-31 08:33
上一页
105
106
107
108
109
110
111
112
下一页
按字母分类:
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
其他