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)
僵卧孤村不自哀,尚思为国戍轮台。夜阑卧听风吹雨,铁马冰河入梦来。《十一月四日风雨大作》——陆游听网络课程后的笔记,还不是很理解,小弟先记下,待未来小有理解后再来完善。在组件构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。一、静态代理模式在面向对象系统中,由于一些原因(如对象创建的开销很大,或者某
RMaple_Qiu
·
2020-08-22 21:18
设计模式笔记
-原型模式
1.原型模式1.1案例问题引入克隆羊问题现在有一只羊tom,姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊。1.2传统方式解决克隆羊问题(1)思路分析(2)代码示例publicclassClient{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//传统的方法Sheepsh
云开月明
·
2020-08-22 16:00
java
设计模式
【
设计模式笔记
】(四)- 工厂模式
1.简述顾名思义,工厂就是生产产品的嘛!工厂模式(FactoryPattern)的定义也差不多就是这个意思,提供了一种创建对象的最佳方式,属于创建型模式。在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。将上述的情况对应到code中,工厂模式需要要做的就是帮助我们构建对象,因为构建对象的过程可能比较复杂,我们无法掌握(例如:我们无法直接new出来)。
MrTrying
·
2020-08-22 16:49
Github标星67.9k的微服务架构以及架构
设计模式笔记
我粉了
微服务架构是什么?我们都知道微服务架构是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个
Java全能架构师
·
2020-08-22 15:11
分布式架构
微服务架构
数据库
设计模式笔记
(7)--桥接模式
桥接模式继承所带来的子类与父类的强依赖关系限制了复用性和程序的灵活性。需要尽量使用合成/聚合,尽量不要使用类继承。聚合表示一种弱“拥有”关系,比如对象A可以包含对象B,但对象B不一定是对象A的一部分。合成表示一种强“拥有”关系,是严格的部分和整体的关系。合成最明显的特点是部分和整体具有相同的生命周期。合成聚合复用原则的好处是有助于保持每个类都被封装,并被集中在单一任务上。类与类继承的层次可以保持比
球球球球笨
·
2020-08-21 22:21
设计模式笔记
(五): 单例模式
单例模式可以说是最简单的设计模式了,但是也是最容易写错的一个模式。下面来看看几种写法。懒汉模式(线程不安全)publicclassSingleton1{privatestaticSingleton1instence;privateSingleton1(){}publicstaticSingleton1getInstance(){if(instence==null){instence=newSing
yeonon
·
2020-08-21 20:27
设计模式笔记
-原型模式
1.原型模式1.1案例问题引入克隆羊问题现在有一只羊tom,姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊。1.2传统方式解决克隆羊问题(1)思路分析(2)代码示例publicclassClient{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//传统的方法Sheepsh
云开月明
·
2020-08-21 04:21
java
设计模式
设计模式笔记
这两天快速将设计模式学习了一遍,总结了如下几下:Builder模式Builder模式seperateconstructionofacomplexobjectfromitsrepresentationsothatthesameconstructionprocesscancreatedifferentrepresentation.将一系列的构造过程封装,在每一步的构造中引入不同的参数,从而使相同的构造
loloxiaoz
·
2020-08-20 11:49
C++
设计模式笔记
(05) - Observer 观察者模式
C++
设计模式笔记
(04)-Strategy策略模式:https://blog.csdn.net/mofan6930/article/details/104400839*C++
设计模式笔记
(06)-Decorator
Fista
·
2020-08-18 15:22
设计模式笔记
12:迭代器模式(Iterator Pattern)
一、迭代器模式的内容迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的标示。其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象中去;或者根本不去提供什么遍历算法,让使用容器的人自己去实现去吧。这两种情况好像都能够解决问题。然而在前一种情况,容器承受
iteye_6233
·
2020-08-17 23:14
设计模式笔记
-代理模式
设计模式笔记
-代理模式文章目录
设计模式笔记
-代理模式**1.代理模式**2.常见写法3.常见框架中的代理模式1.代理模式静态代理:静态代理提前编译,代码运行前,直接调用代理类的方法。
SingleOneMan
·
2020-08-16 22:33
设计模式
设计模式笔记
-简单工厂模式,工厂方法模式,抽象工厂模式
设计模式笔记
-简单工厂模式,工厂方法模式,抽象工厂模式文章目录
设计模式笔记
-简单工厂模式,工厂方法模式,抽象工厂模式1.区别2.常见写法3.常见框架中的策略模式1.区别简单工厂模式:根据接收的参数不同来确定返回对象实例
SingleOneMan
·
2020-08-16 22:32
java多线程
并发
设计模式笔记
-策略模式
设计模式笔记
-策略模式文章目录
设计模式笔记
-策略模式1.策略模式2.常见写法3.常见框架中的策略模式1.策略模式策略模式(Strategy),定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换
SingleOneMan
·
2020-08-16 22:32
设计模式
读大话
设计模式笔记
与感悟
大话设计模式的作者是程杰,他的blog地址:http://www.cnblogs.com/cj723/category/88173.html文章写的通俗易懂,犹如现实生活中短剧、又有幽默感。挺不错的。只是无错代码是不够的1、考虑编码规范、程序命名2、重构(函数名字、潜在错误等)3、独立相同的部分代码,达到重用的目的,而不是copyandpaste4、考虑简单工厂方式,生产不同的对象5、生产这个概念
wenger
·
2020-08-16 16:58
狂神的
设计模式笔记
-代理模式
文章目录一、静态代理1.1角色分析:1.2代码实现创建客户1.3深入理解静态代理二、动态代理2.1代码实现本文笔记来自于:狂神的设计模式代理模式的分类:静态代理动态代理一、静态代理1.1角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色(eg:房东)代理角色:代理真实角色后,我们一般会做一些附属操作(eg:中介)客户:访问对象的人(eg:租房的人)1.2代码实现首先创建抽象角
衍射
·
2020-08-14 01:32
设计模式
设计模式笔记
--桥梁模式
常用设计模式有23中,分为:创建型模式(主要用于创建对象)1、单例模式2、工厂方法模式3、抽象工厂模式4、建造者模式5、原型模式行为型模式(主要用于描述对象或类是怎样交互和怎样分配职责)1、模板方法模式2、中介者模式3、命令模式4、责任链模式5、策略模式6、迭代器模式7、观察者模式8、备忘录模式9、访问者模式10、状态模式11、解释器模式结构型模式(主要用于处理类或对象的组合)1、代理模式2、装饰
寒生1988
·
2020-08-12 11:04
Android之设计模式
设计模式笔记
设计模式笔记
之十四(命令模式)摘要:命令模式命令模式是一种比较容易理解的设计模式,顾名思义,就是调用者发一个命令,有人给做完就行了,无关乎怎么做,也无关乎谁做。
君望永远
·
2020-08-12 10:27
.NET开发
算法
【
设计模式笔记
】合成复用原则
合成复用原则CRP/CompositeReusePrinciple尚硅谷设计模式-学习笔记----------------合成复用原则简单介绍合成复用原则,就是尽量使用依赖/合成/聚合的方式,而不是使用继承。----------------合成复用原则实例实例简介:创建一个A类和B类,B类需要使用A类中的2个方法method1,method2Example:传统统方法(通过继承)publiccla
常见的诺恩
·
2020-08-10 22:33
设计模式学习笔记
【
设计模式笔记
】开闭原则
开闭原则OCP/OpenClosedPrinciple尚硅谷设计模式-学习笔记----------------开闭基本介绍开闭原则是编程最基础,最重要的设计原则一个软件实体如类,模块,方法,应该对扩展开放(对提供方),对修改关闭(对使用方);用抽象构建框架,用实现扩展细节。当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化编程中遵循其他原则,以及使用设计模式
常见的诺恩
·
2020-08-10 22:32
设计模式学习笔记
【
设计模式笔记
】迪米特原则
迪米特原则LKP/DemeterPrinciple/LeastKnowledgePrinciple尚硅谷设计模式-学习笔记----------------迪米特原则简单介绍一个对象应该对其他对象保持最少的了解类与类关系越密切,耦合度越大迪米特法则又叫做“最少知道原则”,即一个类对自己依赖的类知道的越少越好换句话说,对于被依赖的类,不管多么复杂,都尽量将逻辑封装于类的内部,对外除了提供public方
常见的诺恩
·
2020-08-10 22:32
设计模式学习笔记
迪米特原则
设计模式
最少知道原则
LKP
设计模式笔记
常用的设计模式个人理解整理,欢迎批评指正设计模式就是教你面向对象应该怎么玩,设计模式一般不会单独使用,多种设计模式组合使用。所谓设计模式,就是遇到问题后的一种解决思路;将这些解决方法整合起来就形成了设计模式设计模式讲究的是思想,有些设计模式实现上看可能类似,但是其表达的意思跟要解决的问题不一样本文代码:https://github.com/shenwuwu/desigin设计模式遵循的六大原则单一
神武舞
·
2020-08-10 02:24
设计模式
设计模式笔记
2:观察者模式(Observer Pattern)
一、观察者模式内容观察者模式在对象之间定义了一对多的依赖,这样一来,依赖它的对象都会受到通知并自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。一个软件系统常常要求在某一个对象的状态发生变化的时候,某些其它的对象做出相应的改变。做到这一点的设计
iteye_6233
·
2020-08-07 14:59
Head First
设计模式笔记
(观察者模式--jdk自带实现)
1.主题类packagecom.TWO;importjava.util.Observable;publicclassWeatherDataextendsObservable{privatefloattemp;privatefloathumidity;privatefloatpressure;publicWeatherData(){}publicvoidmeasurementsChanged(){/
阿凡T
·
2020-08-07 12:59
java
设计模式之单例
设计模式笔记
单例设计模式需求:希望某一个类只有一个唯一的实例实现例子:步骤将构造函数私有化在类的内部创建实例提供获取唯一实例的方法//设计一个单例类恶汉模式:在类加载的时候创建了唯一对象,对系统的开销相对较大,可能会产生影响软件启动的延时问题classMySingleton{//instance指向唯一的实例,类加载的时候执行,只执行一次privatestaticMySingletoninstance=new
weixin_43409458
·
2020-08-05 11:05
【学习笔记】单例
设计模式笔记
单例设计模式是常见的设计模式之一。通过单例实现所需求类在系统中只存在唯一一个实例。单例设计模式分两种:懒汉单例设计模式和饿汉单例设计模式,两者设计思路一致,实现有微小不同。实现代码:1publicclassHungryMan{23privateHungryMan(){};//私有的构造方法保证HungryMan类无法在外部使用构造方法实例化4privatestaticfinalHungryManh
weixin_30755709
·
2020-08-05 11:28
单例
设计模式笔记
单例模式类似计划生育,其保证类仅有一个实例,且对外提供访问该实例的接口。所有类都有构造器,若不显示定义,则系统提供默认的构造器;若显示定义,则默认的构造器失效。使用常规代码实现单例会导致代码臃肿,后期debug和修改时工作量加大。publicclassSingleton{privatestaticSingletonobj;//obj设为staticprivateSingleton(){//构造器设
huan-yong
·
2020-08-05 11:34
设计模式
Java -5-单例
设计模式笔记
设计模式:对问题行之有效的解决方式,它是一种思想1.单例设计模式解决的问题:就是可以保证一个类在内存中的对象唯一性。如果对于多个程序使用同一个配置对象时,就需要保证该对象的唯一性。2.如何保证对象唯一性呢?1.不允许其他程序用new创建该类的对象。2.在该类创建一个本类实例。3.对外提供一个方法让其他程序可以获取该对象。//饿汉式类一加载对象就创建完成classSingle{privatestat
qq_39879831
·
2020-08-05 11:19
Java学习笔记
Java-- 单例
设计模式笔记
*单例设计模式4类:饿汉式,懒汉式,内部类,枚举饿汉式[可用]优点:在类的加载时完成实例化,避免了线程同步问题缺点:由于在类的加载就实例化,没有实现懒加载,造成了资源的浪费publicclassSingleton{privatestaticSingletoninstance=newSingleton();privateSingleton(){};publicstaticSingletongetIn
咖啡马
·
2020-08-05 10:08
JavaScript
设计模式笔记
记录
1、instanceof用来判断一个构造函数的prototype属性所指向的对象是否存在在另外一个要检测对象的原型链上instanceof的普通的用法,objinstanceofObject检测Object.prototype是否存在于参数obj的原型链上。继承中判断实例是否属于它的父类第一章、1.2.1多态一段多态js代码letmakeSound=function(animal){if(anim
fc1904
·
2020-08-05 01:48
技术笔记
Head First
设计模式笔记
(模板方法模式)
在研究模板模式之前,先看2段代码1.publicclassCoffee{voidprepareRecipe(){boilWater();brewCoffeeGrinds();pourInCup();addSugarAndMilk();}publicvoidboilWater(){System.out.println("boilingwater...");}publicvoidbrewCoffeeG
阿凡T
·
2020-08-04 13:23
java
【js
设计模式笔记
---适配器模式】
适配器模式适配器模式可用来在现有接口和不兼容的类之间进行适配。使用这种模式的对象又叫包装器,因为它们在用一个新的接口包装另一个对象。许多时候创建适配器对程序员和接口设计人员都有好处。在设计类的时候往往会遇到有些接口不能与现有API一同使用的情况。借助于适配器,你不用直接修改这些类也能使用它们。适配器的特点适配器可以被添加到现有代码中以协调两个不同的接口。如果现有代码的接口能很好地满足需要,那就可能
不一样的水果
·
2020-08-03 20:18
JS学习
设计模式笔记
9:适配器模式(Adapter Pattern)
一、适配器模式的内容适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。二、结构型模式可以分为类结构型模式和对象结构型模式类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。(继承)对象结构型模式关心类与对象的
iteye_6233
·
2020-08-03 18:13
javascript
设计模式笔记
(二)
this的指向1.作为对象的方法调用。当函数作为对象的方法被调用时,this指向该对象:varobj={a:1,getA:function(){alert(this===obj);//输出:truealert(this.a);//输出:1}}obj.getA();2.作为普通函数调用。当函数不作为对象的属性被调用时,也就是我们常说的普通函数方式,此时的this总是指向全局对象。在浏览器的JavaS
今天又懒得加班
·
2020-08-03 03:51
js
javascript
设计模式笔记
(一)
实现一个Object.create()Object.create=Object.create||function(obj){varF=function(){};F.prototype=obj;returnnewF()}1.所有的数据都是对象。事实上,JavaScript中的根对象是Object.prototype对象。Object.prototype对象是一个空的对象。我们在JavaScript遇
今天又懒得加班
·
2020-08-03 03:51
js
【
设计模式笔记
】(二)- Builder模式
1.简述Builder模式也就是建造者模式,先说定义,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。首先,将复杂对象的创建过程和部件的表示分离出来,其实就是把创建过程和自身的部件解耦,使得构建过程和部件都可以自由扩展,两者之间的耦合降到最低。然后,再是相同的构建过程可以创建不同的表示,相同的组合也可以通过不同的部件创建出不同的对象。可能使用场景相同的方法,不同的执行顺序
MrTrying
·
2020-08-01 09:44
【
设计模式笔记
】(十一)- 备忘录模式
1.简述备忘录模式是一种行为模式,在不破坏封闭的前提下,将对象当前的内部状态保存在对象之外,之后可以再次恢复到此状态。典型的例子就是游戏存档和读档的这个行为。备忘录模式.pngOriginator:发起者,负责创建一个备忘录,并且可以记录、恢复自身的内部状态。可以根据需要决定Memento保存自身的那些内部状态Memento:备忘录,用于存储Originator的状态,防止Originator以外
MrTrying
·
2020-08-01 07:40
设计模式笔记
—接口隔离原则
接口隔离原则概念:英文全称是InterfaceSegregationPrinciples(ISP)。ISP的定义是:客户端不应该依赖它不需要的接口。另一种定义:类间的依赖关系应该是建立在最小的接口上。接口隔离原则意图是将庞大,臃肿的接口拆分成更小的和更具体的接口,这样客户将只需要根据他们的需求选择特定的接口。该原则的目的是系统解开耦合,从而容易重构,更改和重新部署。简单来说,就是接口尽量细化,同时
ljt2724960661
·
2020-07-31 19:15
设计模式
大话
设计模式笔记
之---接口隔离原则
接口隔离原则接口尽量细化,同时接口中的方法尽量少接口:分为两种1.实例接口(ObjectInterface)PersonzhangSan=newPerson()这个实例要遵从的标准就是Person这个类,Person类就是zhnagSan的接口(java中的类也是一种接口)2.类接口(classInterface)java中使用interface关键字定义的接口隔离:1.Clientsshould
coderredoc
·
2020-07-31 16:57
设计模式
GOF 面向对象 23 种设计模式详解
GOF
设计模式笔记
总结自GOF的《DesignPatterns-ElementsofReusableObject-OrientedSoftware》,ErichGamma、RichardHelm、RalphJohnson
Al_assad
·
2020-07-30 21:52
GOF
设计模式
Java
GOF
设计模式
Java
设计模式笔记
之重新研读Java语言(2)
2.重新研读Java语言2.1说明本章介绍的Java语言特性主要包括:Package包Generics泛型Annotation标注Enum枚举它们对于提高代码扩展性、灵活性很有帮助。2.2Java部分语法内容扩展2.2.1规划和组织代码——包好的包结构规划使工程化代码与非工程化代码最直观的一个区别。《Java语言编码规范》。包使用域名反写的小写字母,各选项介绍如下:app代表项目或产品framew
gucheng86
·
2020-07-28 20:35
设计模式(Java)
软件体系结构与
设计模式笔记
(刘伟-中南大学)
软件体系结构与
设计模式笔记
第1章软件体系结构概述üSEI软件体系结构讨论群定义如下:一个程序/系统构件的结构,它们之间的相互关系,以及在设计和交付的整个过程中的原则和指导方针。
aoxiangguanjun
·
2020-07-27 19:09
系统设计
设计模式笔记
-工厂模式
1.工厂设计模式1.1简单工厂模式1.1.1看一个具体的需求看一个披萨的项目:要便于披萨种类的扩展,要便于维护(1)披萨的种类很多(比如GreekPizz、CheesePizz等)。(2)披萨的制作有prepare,bake,cut,box。(3)完成披萨店订购功能。1.1.2使用传统的方式来完成(1)思路分析(类图)代码示例://将Pizza类做成抽象publicabstractclassPiz
云开月明
·
2020-07-27 17:55
设计模式
java
设计模式笔记
-单例模式
1.单例设计模式简介所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够,这是就会使用到
云开月明
·
2020-07-27 17:50
设计模式
java
尚硅谷
设计模式笔记
-适配器模式
TableofContentsgeneratedwithDocToc一、生活中的适配器二、程序中的适配器模式2.1基本介绍2.2工作原理三、类适配器模式3.1应用实例3.2类图3.3java实现3.4总结四、对象适配器五、接口适配器模式5.1类图5.2java实现一、生活中的适配器每个国家使用的插座标准不同,比如泰国用的是两孔的(欧标),中国用的是三孔的。我们到泰国旅游时,如果只带了三孔插头,则可
衍射
·
2020-07-27 12:00
Builder设计模式,模板设计模式,Adapter
设计模式笔记
因为这三个都比较偏代码,所以都是以贴出运用这些模式的代码,然后通俗总结各个设计模式。Builder设计模式Builder设计模式设计模式列子代码如下:/***CreatedbyhcDarrenon2017/9/23.*这个是导航栏的基类*/publicclassAbsNavigationBarimplementsINavigation{privateBmBuilder;//...代码省略/***B
NC丶脑补东
·
2020-07-23 19:30
设计模式笔记
——代理模式(Proxy Pattern)
一、引言在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,这时候可以在客户端和目标对象之间增加一层中间层,让代理对象代替目标对象,然后客户端只需要访问代理对象,由代理对象去帮我们去请求目标对象并返回结果给客户端,这样的一个解决思路就是今天要介绍的代理模式。二、代理模式的详细介绍代理模式按照使用目的可以分为以下几
小小菜鸟cs
·
2020-07-16 05:09
设计模式
设计模式笔记
参考:http://blog.csdn.net/column/details/design.htmlhttp://blog.csdn.net/zhengzhb/article/details/7278174http://blog.csdn.net/column/details/mydesignpattern.html面象对象间的关系设计6大准则1单一职责Liscov里氏替换原则2面向接口编程3狄米
anribras
·
2020-07-15 20:37
设计模式
设计模式笔记
十五:命令模式
原文:http://www.runoob.com/design-pattern/少许个人理解,如有错误请指出。欢迎一起讨论。命令模式(CommandPattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进
洌冰
·
2020-07-15 00:06
设计模式
设计模式
设计模式笔记
16:桥接模式(Bridge Pattern)
一、桥接模式的内容桥接模式(BridgePattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(HandleandBody)模式或接口(Interface)模式。桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。桥梁模式的用意【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)
iteye_6233
·
2020-07-14 12:52
设计模式笔记
二单例模式
每日一文:捭之者,料其情也;阖之者,结其诚也。开放的话术,观察其真性情;封闭的话术,坚定其内心。单例模式设计原则:一般一个类能否做成单例,最容易区别的地方就在于,这些类,在应用中如果有两个或者两个以上的实例会引起错误,又或者我换句话说,就是这些类,在整个应用中,同一时刻,有且只能有一种状态。一般实践当中,有很多应用级别的资源会被做成单例,比如配置文件信息,逻辑上来讲,整个应用有且只能在同在时间有一
summer_lz
·
2020-07-12 22:20
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他