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设计模式
——访问者模式
访问者模式是一种行为型设计模式。其思想是:通过封装一些施加于某种数据结构元素之上的操作,使得当这些操作改变时,数据结构可以保持不变。访问者模式涉及到5个角色:抽象访问者(Visitor):声明了一个或者多个方法,形成所有的具体访问者角色必须实现的接口。具体访问者(ConcreteVisitor):实现抽象访问者所声明的方法。抽象节点(Node):声明一个接受方法,接受一个访问者对象作为一个参数。具
LW_Fung
·
2018-01-30 16:56
JAVA设计模式
java设计模式
-适配器模式
适配器模式:要把A和B连接起来,但是卡扣的开关不对,那么就需要C,把两都连接起来。这种模式就是适配器模式。定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器角色:目标角色:Target源角色:Adaptee适配器角色:Adapter,把Adaptee转换成Target的角色。就是上图的C的作用示例代码:1、目标角色/***目标角
Jamin_Ma
·
2018-01-29 20:26
java
java设计模式
适配器模式
java设计模式
JAVA设计模式
——备忘录模式
备忘录模式,又称快照模式(SnapshotPattern),是一种行为型设计模式。其思想是:保存一个对象的某个状态,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便在适当的时候恢复对象。备忘录模式涉及到3个角色:备忘录(Memento):将发起人对象的内部状态存储起来。备忘录可提供两种接口:窄接口:只允许负责人对象(和其他除发起人对象之外的任何对象)把备忘录对象传给
LW_Fung
·
2018-01-29 17:28
JAVA设计模式
java设计模式
之单例模式的四种实现方式
一、饿汉模式packagedisignmodel;publicclassHungrySingleton{privateHungrySingleton(){}privatestaticfinalHungrySingletonsingleton=newHungrySingleton();publicHungrySingletongetInstace(){returnsingleton;}}优点:①线程
小猴子豆芽菜
·
2018-01-29 14:44
java常用设计模式
JAVA设计模式
——命令模式
命令模式,又称为行动(Action)模式、交易(Transaction)模式,是一种行为型设计模式。命令模式的思想是:把一个请求或者操作封装到一个对象中,允许系统使用不同的请求把客户端参数化,从而实现对请求排队或者记录请求日志、提供命令的撤销和恢复功等能。命令模式涉及5个角色:客户(Client):创建一个具体命令对象并确定其接收者。抽象命令(Command):声明了一个给所有具体命令类的抽象接口
LW_Fung
·
2018-01-29 11:59
JAVA设计模式
JAVA设计模式
之--策略模式
第1章策略模式【StrategyPattern】刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,执行,然后获
xxx小黄瓜
·
2018-01-26 20:28
Java设计模式
(二十五):访问者模式
访问者模式(VisitorPattern)访问者模式(VisitorPattern):属于类的行为模式。表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式UML图Java访问者模式涉及的角色抽象访问者(Visitor)角色:为该对象结构中ConcreteElement的每一个类声明一个visite操作。具体访问者(ConcreteV
java学习QQ1638812475
·
2018-01-25 11:50
java
Java设计模式
之备忘录模式
备忘录模式(Mementopattern):当你需要让对象返回之前的状态时(例如,你的用户请求”撤销”),你使用备忘录模式。备忘录模式的详解类图:角色说明:发起人角色(Originator):此角色主要负责创建一个含有当前内部状态的备忘录对象,并使用被网罗对象存储其内部状态。负责人角色(Caretaker):负责人角色主要负责保存备忘录对象,但不检查备忘录对象的内容。备忘录角色(Memento):
LayneYao
·
2018-01-22 09:19
Java设计模式
java设计模式
之备忘录
一.简介话说,我小时候玩小霸王游戏中坦克大战的闯关游戏中,哪个时候我们基本上每次过了一关都会保存进度,如果不玩了,或者是下一关太难过了每过了,这样我们就可以回到原先的时候,回到原先的进度继续游戏.这样我们就回到过去了.二.结构备忘录(Memento)角色:备忘录角色存储"备忘发起者角色"的内部状态;在黑箱和自述历史模式的情况下,不允许除了发起人之外的人访问自己.备忘发起者角色:创建一个备忘录,在需
吐蕃圣僧
·
2018-01-19 16:03
java
设计模式
android使用
Java设计模式
建造者模式(Builder模式)的写法:
建造者模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这里給大家分析一下:定义的前半句说,构造与表示分离,其实就是继承(或实现)。两种工厂模式也都是为某个对象提供一个接口,而且无需指定它们的具体类。所以建造者模式的重点是后半句:同样的构建过程可以创建不同的结果。但是我仔细想了一下,这句话说的也是太含糊了,并且和工厂模式也是类似的,工厂模式的接口也是定义了产品的过
Dr_abandon新秀
·
2018-01-19 13:26
Android
JAVA设计模式
——适配器模式
适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。用电器来打个比喻:有一个电器的插头是三脚的,而现有的插座是两孔的,要使插头插上插座,我们需要一个插头转换器,这个转换器即是适配器。适配器模式涉及3个角色:源(Adaptee):需要被适配的对象或类型,相当于插头。适配器(Adapter):连
LW_Fung
·
2018-01-18 16:30
JAVA设计模式
Java小白如何初步掌握
java设计模式
之原型模式!
原型模式(PrototypePattern)是创建模式的一种,其作用是提高创建效率,减少计算机资源开销,与工厂模式类似的是,都屏蔽了对象实例化的过程…概述原型模式是23GOF模式的一种,其特点就是通过克隆/拷贝的方式来,节约创建成本和资源,被拷贝的对象模型就称之为原型。举例:在写PPT的时候,大多情况下模板风格都是一致的,只是其中部分描述内容发生变化,这个时候你会选择Ctrl+C/V还是新建一页P
耳东陈_f1e5
·
2018-01-17 14:36
Java设计模式
--单例模式
确保某个类有且只有一个对象实例存在,避免产生多个对象消耗过多的资源。实现单例模式主要有几个关键点:1.构造函数不对外开放,一般为private2.通过一个静态方法或枚举返回一个单例对象3.确保单例类的对象有且只有一个,尤其是在多线程环境下4.确保单例类对象在反序列化时不会重新构建对象12345饿汉式:publicclassSingleton{privatestaticfinalSingletoni
XST891205
·
2018-01-17 11:13
Android一天一个知识点
Java设计模式
之代理模式
代理模式(Proxypattern):为另一个对象提供一个替身或占位符以控制对这个对象的访问。代理模式的详解所谓代理就是一个人、或者一个机构代表另一个人、或者另一个机构完成规定的工作。在一些情况下,客户端不想、或者不能直接引用一个对象,而代理对象可以在客户端和目标对象之间作为中介,让客户端可以间接调用目标对象。类图:角色说明:抽象对象角色(AbstractObject):声明了目标对象和代理对象的
LayneYao
·
2018-01-16 21:21
Java设计模式
JAVA设计模式
——工厂方法模式和抽象工厂模式
工厂模式属于设计模式中的创建型模式。其思想是:客户指定需要的对象,把需求告诉工厂,工厂负责创建对象并返回给客户。工厂模式又分为工厂方法模式和静态工厂模式,下面分别来谈谈。工厂方法模式工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。想象这样一个场景:有一个汽车工厂,客户可向工厂提交订单,选择何种底盘和何种引擎,工厂根据订单生产汽车交付给客户。这就是一个工厂方法的模型,
LW_Fung
·
2018-01-15 15:55
JAVA设计模式
java
设计模式
工厂
Java设计模式
之建造模式
建造模式(Builderpattern):使用建造模式封装一个产品的构造过程,并允许按步骤构造.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。复杂对象的构建:一个产品经常是由不同的零件组合而成的,这些零件可能是对象,也可能不是对象。它们通常又叫产品的内部表象(Internalrepresentation)。不同的产品可以有不同的内部表象,也就是不同的零件。使用建造模式可
LayneYao
·
2018-01-10 21:44
Java设计模式
Java设计模式
之建造者模式(Builder模式)
Java设计模式
之建造者模式(Builder模式)Builder模式是用于构建复杂对象的一种模式。是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
刘运召
·
2018-01-05 22:29
算法
Java设计模式
百例 - 访问者模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/visitor在访问者模式(VisitorPattern)中,通过一个访问者类,来封装对数据结构中不同类型元素的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。例子我们假设有一些形状,包括三角形、矩形和圆形这三种不同的几何
享学IT
·
2018-01-03 23:24
Java
设计模式
【内功心法】设计模式
Java设计模式
百例 - 访问者模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/visitor在访问者模式(VisitorPattern)中,通过一个访问者类,来封装对数据结构中不同类型元素的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。例子我们假设有一些形状,包括三角形、矩形和圆形这三种不同的几何
享学IT
·
2018-01-03 23:56
Java设计模式
之工厂模式(简单工厂模式和工厂方法模式)
简单工厂模式简单工厂模式(Simplefactorypattern):是类的创建模式,又叫做静态工厂方法(StaticFactoryMethod)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式什么场景下合适呢?现在举个形象的例子,最近国产豪车WEI蛮火的,就拿这个来说。长城WEI现在就生产两个型号的车vv5、vv7。那么就先建立一个总的生产适用接口直接代码演示:/**
LayneYao
·
2018-01-03 20:11
Java设计模式
Java设计模式
7-结构型-代理模式
主要分静态代理和动态代理1、静态代理:首先我们看下为什么要使用动态代理,先看看静态代理有什么问题。演示一个静态代理的例子:(jdk的代理是基于接口的)功能就是,保存数据的时候添加事务处理//定义接口PersonDao.javapublicinterfacePersonDao{publicvoidsavePerson();}//定义个实现类PersonDaoImpl.javapublicclassP
pin-csdn
·
2017-12-26 21:58
Java设计模式
java设计模式
---装饰器模式
装饰器模式概述设计模式理解装饰器模式,属于比较难以理解的一种设计模式,如果直接上代码,可能无法深刻体会到这个设计模式所蕴含的精髓所在。我们学习一个模式,需要从思想上进行理解,从使用场景上进行比对。顾名思义,这个模式的核心思想,是用于对一个已有的类进行功能增强,我们可以进行通俗的理解:如果只有一块布,那么这块布做的衣服只是为了保暖的普通衣服。但是在衣服的基础上,染上金黄色,那么这个衣服便是一件皇家衣
永夜-若离
·
2017-12-26 17:11
设计模式
Java设计模式
23种(搞笑版) (转)
昨天做了一下支付宝的笔试题目被打击了,大量的逻辑推理和数学规律运算题目,其中还有问道
Java设计模式
的题目,一点都不知道,今天看到一份不错的介绍,非常好理解,作者是谁我没有办法考证,但是所有权是属于原作者的
WGH100817
·
2017-12-26 09:00
设计模式
java
数据结构与算法
java设计模式
--适配器模式(Adapter)
最近研究
java设计模式
,感觉挺有意思的。
HashBit
·
2017-12-25 22:44
java设计模式
java设计模式
java
浅析
Java设计模式
中的观察者模式
大家对
java设计模式
中的观察者模式应该有一定的了解。我也是最近几天对这个模式有了一定的自己的理解。今天,我想将自己书写的这部分代码与代码思想与大家分享,有不足之处,请大家多提意见!
南夏一木子
·
2017-12-22 13:26
about_Java
全面解析
Java设计模式
之单例模式
本文实例为大家分享了
Java设计模式
之单例模式的具体代码,供大家参考,具体内容如下概念:单例模式:一个类中只有一个实例。一个类有且仅有一个实例,并且提供了一个全局的访问点。
天阴的时候
·
2017-12-21 16:05
java设计模式
---策略模式
策略模式概述背景在日常的开发过程中,我们实现功能的时候,对于业务逻辑或者相关算法,一般都是在某个类中使用不同的方法进行实现,完成业务以后,调用方调用相对应的方法完成业务,并获得返回,最终完成功能。一旦我们需要对相关业务功能进行功能的增加或者删减,,就必须重新对现有的代码进行修改,这种方式我们可以称之为硬编码或者强耦合。这种开发方式,当代码规模比较小的时候,一般不会出现问题,但是一旦业务复杂化,代码
永夜-若离
·
2017-12-20 20:07
设计模式
JAVA设计模式
之访问者模式详解
在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念变量被声明时的类型叫做变量的静态类型(StaticType),有些人又把静态类型叫做明显类型(ApparentType);而变量所引用的对象的真实类型又叫做
mr_orange_klj
·
2017-12-17 21:51
java
设计模式
Java设计模式
百例 - 迭代器模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/iterator迭代器(Iterator)模式又叫游标(Cursor)模式,通常用于集合类型来提供一种顺序访问其中元素而又不必暴漏集合的内部结构,是一种行为模式。关于迭代器(Iterator)我想对JavaCollection有过接触的同学就不陌生,所以本文也就无需举其他
享学IT
·
2017-12-14 12:57
Java
设计模式
【内功心法】设计模式
Java设计模式
之工厂模式实现方法详解
本文实例讲述了
Java设计模式
之工厂模式实现方法。
xxiaowen
·
2017-12-14 11:52
Java设计模式
百例 - 责任链模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/chainofresponsibility责任链模式(ChainofResponsibilityPattern)中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。这种类型的设计模式属于行为型模式。例子
享学IT
·
2017-12-13 14:55
java设计模式
之模板设计模式和单例模式,以及复合
模板设计模式模板设计模式的设计思想是当程序由确定的部分和不确定的部分组成的时候,这时候我们把不确定的部分抽象出来,然后对外开放一个可以访问的方法,在使用的时候,由其子类来继承并实现重写方法,完成不确定的部分.例如:我们要计算数组的长度abstractclassGetLength{abstractpublicvoidgetLength();//抽象方法}classLengthextendsGetLe
HKDXiaoFan
·
2017-12-12 21:53
JAVA设计模式
之备忘录模式
1.什么是备忘录模式?备忘录模式(MementoPattern):不破坏封装的前提下,捕捉一个对象的内部状态,并在这个对象之外存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式又叫标记模式和快照模式,是对象的行为型模式。备忘录对象是用来储存在某个时刻一个对象内部状态的对象。采用备忘录模式,我们可以使用一个备忘录对象来储存某个时刻一个对象的内部状态,当用户错误操作或者取消操
雷小涛的摸爬滚打
·
2017-12-12 16:22
java相关
java设计模式
Java设计模式
百例 - 责任链模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/chainofresponsibility责任链模式(ChainofResponsibilityPattern)中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。这种类型的设计模式属于行为型模式。例子
享学IT
·
2017-12-12 12:54
Java
设计模式
【内功心法】设计模式
Java设计模式
简介
一.设计模式的六大原则:1.开闭原则:即对扩展开放,对修改关闭,实现热插拔效果2.里氏代换原则:是继承复用的基石,任何基类出现的地方都可以用衍生类替换,并增加新的功能3.依赖倒转原则:依赖于抽象,面向接口编程4.接口隔离原则:使用多个隔离的接库降低耦合性5.迪米特法则:一个实体应尽量少的与其他实体发生作用6.合成复用原则:尽量使用合成/聚合的方式二.23种设计模式1.工厂模式:1)单工厂模式:面向
MrGeroge
·
2017-12-11 22:22
Java
Java设计模式
之-模板方法模式(Template Method)
说到模(mú)板,很多人都接触过,C++和Java都有诸如List和Stack这样的模板类。但是说到模板方法,很多人可能说不太清楚,或者虽然在学习工作中接触到了,但是不知道其实它是一种模板方法。按照设计模式一书的说法,模板方法模式是将一个算法的一部分逻辑下移给子类去定义和实现。Definetheskeletonofanalgorithminanoperation,deferringsomestep
Mock2052
·
2017-12-11 21:12
Java设计模式
(第一版)
1.单例模式:一个类中只有一个实例,而且自行实例化并向整个系统提供这个实例简述:私有构造方法、指向自己实例的私有静态引用、以自己实例为返回值得公有方法饿汉模式:在单例类被加载的时候,就实例化一个对象交给自己的引用懒汉模式:在调用取得实例方法的时候才会实例化对象2.工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类简述:定义产品接口、实现产品方法、定义
亭子说
·
2017-12-11 04:49
java设计模式
一、设计模式的分类总体来说设计模式分为三大类:1.创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2.结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3.行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。4.并发型模式和线
HaleyLiu
·
2017-12-10 07:32
Java设计模式
学习—适配器模式
1、接口与抽象类的区别一个类可以实现多个接口智能继承一个抽象类;接口里的方法都是abstractpublic的而抽象类里的方法可以是private、protected、public或包访问权限;接口不可以有构造函数,而抽象类可以定义构造函数;接口不能有方法实现,而抽象类既能有抽象方法又可以有普通方法;接口里的只能定义final类型变量而抽象类任意类型都至此。2、适配器模式:把一个类的接口转变为客户
lickyson
·
2017-12-07 19:15
Java设计模式
百例 - 模板方法模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/template-method在模板方法模式(TemplateMethodPattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。关于模板,大家生活中都有体会:我
享学IT
·
2017-12-07 11:40
Java
设计模式
【内功心法】设计模式
Java设计模式
透析之 —— 模板方法(Template Method)
转载一篇讲述
java设计模式
的博文,该博文讲的特别的浅显易懂,特别适合像我这样的菜鸟。
Java小飞侠
·
2017-12-06 21:51
java设计模式
模板方法
Java程序开发
Java设计模式
百例 - 策略模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/strategy策略(Strategy)模式是对算法的一种封装,是把使用算法的责任和算法本身分割开来,委托给不同的对象管理,从而可以实现算法的互换,从而一个类的行为或其算法可以在运行时更改,这种设计模式属于行为型模式。策略模式在生活中和架构设计中非常常见。比如,商场打折,
享学IT
·
2017-12-06 13:48
Java
设计模式
【内功心法】设计模式
java设计模式
-单例设计模式(一)
java设计模式
-单例设计模式(一)Time:12/4/20179:17:18PMAuthor:HongliangZhuEmail:
[email protected]
单例模式第一版:懒汉模式
Hongliang_Zhu
·
2017-12-04 21:36
java
Java设计模式
之单例模式
注:文章转自http://www.haotianyi.win/2016/11/java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F.html基本格式包含三个部分//一个私有静态的对象privatestaticEmperorsingleton;//私有的构造方法privateEmpe
BigFaceKang
·
2017-12-04 20:43
JAVA设计模式
——单例模式
单例模式顾名思义,就是指一个类中只有一个实例(在运行时,如果需要这个类的实例,则只能由这个类创建,且共享该实例)数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”单例模式的写法1、懒汉模式懒汉模式:即很懒,要运行时才去创建这个实例,这也就导致了线程不安全publicclasssingleton(){p
aspenstars
·
2017-12-04 15:54
Java
Java设计模式
--观察者模式
什么是观察者模式观察者模式定义了对象之间的一对多关系,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。模拟现实中的一种需求报社出版了人民日报,A和B都在报社订阅了人民日报这个时候C也想订一份人民日报,报社说那好,你交钱我就给你订上,以后我每期人民日报你都可以收到,C交了钱,订了报纸。以后每天A、B、C都会在门口拿到一份人民日报。后来B觉得看报纸没什么意思,就跟报社说不想订了,你把钱退给
LeaYw
·
2017-12-04 07:26
模板设计模式
模板设计模式
JAVA设计模式
模板方法模式目录定义模板方法模式(TemplateMethod)定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。
Jonath
·
2017-12-04 02:47
【专题】设计模式专题
设计模式在大型项目开发中必不可少此专题用于记录设计模式的学习系列这是一个国外的专题文章:
java设计模式
学习专题Paste_Image.png
jackLee
·
2017-12-03 02:25
java设计模式
-工厂模式
工厂模式是我们日常开发中经常使用的设计模式。当我们需要创建一些比较负责的对象的时候,为了将对象的初始化部分进行隔离,可以使用工厂模式来设计我们的代码。一般来说工程模式可以分为一下3种方式:简单工厂模式、工厂方法模式、抽象工厂模式。simplefactory.png简单工厂模式简单工厂方法模式又叫做静态工厂方法模式,它也是最简单的一种,所有的实例对象都是由一个工厂类来创建。简单工厂模式一般来说需要具
MrKing5946
·
2017-12-02 22:33
java设计模式
介绍
一、设计模式的六大基本原则1.单一职责原则(SingleResponsibilityPrinciple,SRP)一个类而言,应该仅有一个引起它变化的原因。通俗的说就是一个类应该是一组性质相似,相关性很高的方法和属性的集合。2.开闭原则对扩展是开发的,对修改是封闭的。在维护升级我们的代码的时候,我们应该尽量不去修改之前的代码而破坏它现有的结构,而是应该通过扩展继承的方式在进行修改。3.里氏替换原则里
MrKing5946
·
2017-12-02 22:55
上一页
92
93
94
95
96
97
98
99
下一页
按字母分类:
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
其他