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
《设计模式系列》
【
设计模式系列
】之【策略模式】
前言:要提升代码水平,就绕不开设计模式。之前也有过一些了解,但并没有深入学习。最近准备系统的学习一下设计模式,提高设计,解耦的能力,发现了一本好书《JavaScript设计模式与开发实践》,所以边读边写,把常用的设计模式学习并记录在这里。策略模式定义与介绍JavaScript中的策略模式策略模式的例子定义与介绍单例模式的定义:定义一系列算法,把它们一个个封装起来,并且使它们可以互相替换。策略模式是
Creabine
·
2020-08-02 15:26
设计模式
【
设计模式系列
】之【单例模式】
前言:要提升代码水平,就绕不开设计模式。之前也有过一些了解,但并没有深入学习。最近准备系统的学习一下设计模式,提高设计,解耦的能力,发现了一本好书《JavaScript设计模式与开发实践》,所以边读边写,把常用的设计模式学习并记录在这里。单例模式定义与介绍JavaScript中的单例模式惰性单例将创建对象和管理单例的逻辑解耦单例模式的例子定义与介绍单例模式的定义:确保只有一个实例,并提供全局访问。
Creabine
·
2020-08-02 15:26
学习笔记
设计模式
【
设计模式系列
】之【迭代器模式】
前言:要提升代码水平,就绕不开设计模式。之前也有过一些了解,但并没有深入学习。最近准备系统的学习一下设计模式,提高设计,解耦的能力,发现了一本好书《JavaScript设计模式与开发实践》,所以边读边写,把常用的设计模式学习并记录在这里。迭代器模式定义与介绍内部迭代器和外部迭代器JavaScript中的迭代器模式迭代器模式的例子定义与介绍迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,
Creabine
·
2020-08-02 15:26
设计模式
设计模式系列
5--代理模式
今天我们来学习下什么是代理模式和如何运用它去解决一些常见的问题,代理模式大概分为如下几大类:远程代理(RemoteProxy):为一个位于不同的地址空间的对象提供一个本地的代理对象,这个不同的地址空间可以是在同一台主机中,也可是在另一台主机中,远程代理又称为大使(Ambassador)。虚拟代理(VirtualProxy):如果需要创建一个资源消耗较大的对象,先创建一个消耗相对较小的对象来表示,真
西木柚子
·
2020-08-01 06:55
程序员必须掌握的设计模式
设计模式这篇总结主要是基于我
设计模式系列
的文章而形成的的。主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点。
liujieLike
·
2020-08-01 06:41
程序员
Android中工厂模式
设计模式系列
: 0.Android开发常用设计模式; 1.Android中单例模式; 2.Android中建造者(builder)模式; 3.Android
涂e
·
2020-07-31 10:35
开发常用的设计模式
设计模式——桥接模式
引言网上有很多介绍
设计模式系列
的优秀文章,看懂不一定是真懂,能写出来,说出个1、2、3点才算是真的懂了,如果能灵活的应用到工作中才算是真的熟练。
cool_summer_moon
·
2020-07-30 23:51
设计模式
设计模式
java
桥接模式
设计模式——命令模式
引言网上有很多介绍
设计模式系列
的优秀文章,看懂不一定是真懂,能写出来,说出个1、2、3点才算是真的懂了,如果能灵活的应用到工作中才算是真的熟练。
cool_summer_moon
·
2020-07-30 22:21
设计模式
设计模式——代理模式
引言网上有很多介绍
设计模式系列
的优秀文章,看懂不一定是真懂,能写出来,说出个1、2、3点才算是真的懂了,如果能灵活的应用到工作中才算是真的熟练。
cool_summer_moon
·
2020-07-30 22:21
设计模式
设计模式
java
代理模式
设计模式——外观模式
引言网上有很多介绍
设计模式系列
的优秀文章,看懂不一定是真懂,能写出来,说出个1、2、3点才算是真的懂了,如果能灵活的应用到工作中才算是真的熟练。1、模式场景餐馆里面只要跟接待员说:来一份鱼香肉丝。
cool_summer_moon
·
2020-07-30 22:21
设计模式
设计模式
java
外观模式
门面模式
Android 干货文章集锦
58a6c38861ff4b0062ae4c25utm_source=gold_browser_extension2.java面试题收集http://blog.csdn.net/dd864140130/article/details/558330873.
设计模式系列
我给你洗袜子
·
2020-07-30 22:42
JAVA面试题(史上最全,持续更新)
Java面试题(一)基础系列(已更新)Java面试题(二)
设计模式系列
(已更新)Java面试题(三)异常系列Java面试题(四)Jvm系列Java面试题(五)
老王搞BUG
·
2020-07-30 17:54
面试题
设计模式:面向对象设计的六大原则 (绝对详细)
我决定逼自己一把,从今天开始学习
设计模式系列
,并写成博文记录下来,做不到的话,就罚自己一个月不玩游戏(作孽啊。。。。)六大原则言归正传,这是我学习设计模式系
小西几
·
2020-07-30 11:04
设计模式的六大原则
Java
模板方法模式(Template Method Pattern)
设计模式-吕震宇.NET
设计模式系列
文章薛敬明的专栏乐在其中设计模式(C#)设计模式(21)-TemplateMethodPattern一、模板方法(TemplateMethod)模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现
jiangxinyu
·
2020-07-30 08:30
设计模式
JAVA设计模式之单例模式
转载:http://blog.csdn.net/jason0539/article/details/23297037每日一看本文继续介绍23种
设计模式系列
之单例模式。
少年织梦
·
2020-07-29 22:05
设计模式
设计模式系列
-桥接模式,享元模式
桥接模式定义:将抽象和实现解耦,使得两者可以独立地变化。角色:Implementor——实现化角色:它是接口或者抽象类,定义角色必需的行为和属性。ConcreteImplementor——具体实现化角色:它实现接口或抽象类定义的方法和属性。Abstraction——抽象化角色:它的主要职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类。RefinedAbstraction
ztzt123
·
2020-07-29 11:34
设计模式之观察者模式简单理解
对于有一定基础的人来说,
设计模式系列
,反射系列,正则表达式系列都非常不错,不仅仅局限于Java,而C#学习者也可以看一看。这里通过一个生活例子来讲观察者模式。
孙大诚_SunRobin
·
2020-07-29 06:30
设计模式
CSDN博文精选:最受欢迎的系列专栏博客推荐
Android游戏开发魏祝林:Android开发高手进阶教程宣雨松:Objective-C语法锦集杨中科:WindowsPhone开发视频教程keyboardOTA:在BlackBerry上使用OpenGL绘图
设计模式系列
雪天飞山狐狸
·
2020-07-29 04:34
【大牛
+
链接】
C#
设计模式系列
:状态模式(State)
1、状态模式简介1.1>、定义状态模式的核心思想是允许一个对象在它的内部状态改变时改变它的行为,即不同的状态对应不同的行为。状态模式的针对性很强,当有状态变化的时候可以选择状态模式。1.2>、使用频率中等2、状态模式结构2.1>、结构图2.2>、参与者状态模式参与者:◊Context:状态管理器°定义对Client感兴趣的接口°维持一个ConcreteState子类的实例,这个实例定义当前状态◊S
weixin_34191734
·
2020-07-28 19:27
设计模式系列
——策略模式
前言软件开发中,经常遇到一种情况:实现一个功能可以有多种算法或策略,我们根据实际情况选择不同的算法或者策略来完成该功能。针对这种情况,常规实现方法是将多种算法写在一个类中,然后通过if-else或者switch-case等条件语句来选择具体的算法,但是当很多个算法集中在一个类时,这个类就会变得臃肿,维护成本变高,另外当我们想增加一种算法,或者想修改其中某一算法时,需要修改这个类的源代码,容易引发错
linda_zhou
·
2020-07-28 08:15
设计模式系列
之抽象工厂
1.定义提供一个接口,用于创建相关的对象家族。抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大不同。从高层次来看,抽象工厂使用了组合,即Cilent组合了AbstractFactory,而工厂方法模式使用了继承。2.实现publicclassAbstractProductA{}pu
十二笔
·
2020-07-28 03:54
设计模式
《设计模式--基于C#的工程化实现及扩展》 Security Design Pattern 系列 4 角色模式(Role Pattern)
《设计模式--基于C#的工程化实现及扩展》SecurityDesignPattern系列4角色模式(RolePattern)信息安全
设计模式系列
4(转载请注明出处)Role角
justtobuybook
·
2020-07-28 01:10
安全设计模式
《设计模式--基于C#的工程化实现及扩展》 Security Design Pattern 系列 1 公钥体系与分布式环境要求
《设计模式--基于C#的工程化实现及扩展》SecurityDesignPattern系列1公钥体系与分布式环境要求信息安全
设计模式系列
1(转载请注明出处)公钥体系与分布式环境
justtobuybook
·
2020-07-28 01:10
安全设计模式
设计模式
security
c#
扩展
authorization
aop
面向对象23种
设计模式系列
(三)- 行为型设计模式
行为型设计模式:关注对象和行为的分离。(共11个)甩锅大法:把锅丢出去,只管自己,哪管洪水滔天。把不稳定的地方移出去,自己只写稳定的,能保证自身的稳定。没有什么设计模式是完美无缺的,一个设计模式就是解决一类的问题的,通常设计模式在解决一类问题的同时,还会带来别的问题,我们设计者要做的事儿,就是要扬长避短,充分发挥长处!很多时候,可能会融合应用多个设计模式,分别解决对应的问题。下面我们结合几种具体场
欢迎来到谢友海的博客
·
2020-07-27 23:00
面向对象23种
设计模式系列
(三)- 行为型设计模式
行为型设计模式:关注对象和行为的分离。(共11个)甩锅大法:把锅丢出去,只管自己,哪管洪水滔天。把不稳定的地方移出去,自己只写稳定的,能保证自身的稳定。没有什么设计模式是完美无缺的,一个设计模式就是解决一类的问题的,通常设计模式在解决一类问题的同时,还会带来别的问题,我们设计者要做的事儿,就是要扬长避短,充分发挥长处!很多时候,可能会融合应用多个设计模式,分别解决对应的问题。下面我们结合几种具体场
谢友海
·
2020-07-27 23:00
设计模式系列
之状态模式【十一】
1.前言《HeadFirst设计模式》中关于状态模式的例子举得很好,如下:假设我们现在有一个糖果机项目,那么我们知道一般糖果机提供给用户的行为有这么几种:投入硬币、转动曲柄、退出硬币几种行为;糖果机一般有这几种状态:待机状态、持有硬币的准备状态、运行状态即正在售出状态和初始状态。我们发现处于不同状态的时候,持有的行为是不一样的:如果采用传统的方法来写代码,那么在投入硬币这个行为操作的时候,会进行状
fei1234456
·
2020-07-27 22:33
java
java
设计模式
设计模式系列
之模板方法模式【九】
1.定义父类定义一个操作算法中的框架(调用哪些方法及调用顺序),某些特定方法由子类实现。2.示例《HeadFirst设计模式》中关于模板方法模式用的例子就非常的恰当,是冲泡咖啡和茶的大致工序相似,只是某些具体实现细节不一样。2.1父类定义骨架父类中需要定义所有的模板方法,并且定义需要执行的流程。泡茶或者咖啡都需要有以下步骤:将水煮沸;冲泡(需要子类实现),因为茶或者咖啡冲泡的方式不太一样,比如茶一
fei1234456
·
2020-07-27 22:33
java
设计模式
设计模式系列
之迭代器模式【十】
1.定义提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。2.角色组成迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素;具体迭代器角色(ConcreteIterator):具体迭代器角色要实
fei1234456
·
2020-07-27 22:02
java
设计模式
设计模式系列
之工厂模式-工厂方法模式【七】
1.前言推荐阅读:
设计模式系列
之工厂模式-简单工厂模式【六】简单工厂模式虽然简单,但存在一个很严重的问题。
fei1234456
·
2020-07-27 22:02
java
设计模式系列
之工厂模式-抽象工厂模式【八】
1.前言推荐阅读:
设计模式系列
之工厂模式-工厂方法模式【七】工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类动物,可能会导致系统中存在大量的工厂类
fei1234456
·
2020-07-27 22:02
java
设计模式系列
19---可复原的备忘模式
玩游戏我们都知道有个东西叫自动存档,在我们遇到大Boss要打的时候,更是如此,一定要存档!如果没有存档,死了就要你重新开始,如果是些大型游戏,已经花费了你很多时间,遇到大Boss,然后你被打死了,又没有存档,估计你就想直接把这个游戏卸载了。有时偷懒,还去下载别人的通关档案回来覆盖本地的。哈,我就曾经做过!还有一些已经刷满无限金币等的存档!曾经还遇到过必须被大Boss打死才能继续的剧情,但因为外挂太
Sanjay_f
·
2020-07-27 21:27
设计模式系列
设计模式系列
20---聊聊IoC与中介者
有一个叫控制反转(InversionofControl,缩写IoC)的东西,这个对于计算机的人应该是不陌生的概念,就算你不知道那个Bob大叔。这个概念简单说的是下面这样的事情原本各个类之间的关系乱七八糟的,看起来头都晕了。他们就像齿轮一样,相互咬合依赖。如果有一个出问题,那可能整个就崩溃了。但是,如果有一个人出来承担大事,负责协调各个类的话!那么,他们的关系就可以是像下面图片这样的,各个对象之间可
Sanjay_f
·
2020-07-27 21:27
设计模式系列
《设计模式--基于C#的工程化实现及扩展》 Security Design Pattern 系列 3 检查点模式(Check Point)
《设计模式--基于C#的工程化实现及扩展》SecurityDesignPattern系列3检查点模式(CheckPoint)信息安全
设计模式系列
3CheckPoint检查点模
justtobuybook
·
2020-07-27 12:56
安全设计模式
【
设计模式系列
8】深入分析代理模式(JDK动态代理和CGLIB动态代理)
深入分析JDK代理和CGLIB代理模式什么是代理模式静态代理示例静态代理的缺点JDK动态代理示例JDK动态代理原理分析Proxy.newProxyInstancegetProxyClass0CGLIB动态代理示例CGLIB动态代理实现原理分析JDK和CGLib动态代理对比静态代理和动态的本质区别代理模式的优点代理模式的缺点什么是代理模式代理模式(ProxyPattern)是指为其他对象提供一种代理
双子孤狼
·
2020-07-27 11:15
设计模式
设计模式
代理模式
JDK动态代理
CGLIB
Proxy
面向对象23种
设计模式系列
(二)- 结构型设计模式
结构型设计模式:关注类与类之间的关系。结构型设计模式的核心:组合优于继承(横向关系优于纵向关系)。纵向关系:继承≈≈实现超强关联横向关系:>组合>聚合>关联>依赖依赖是出现在方法内部(在类A的方法内部对类B进行声明和初始化)另外三个是用语义区分的,可能都是一个属性Person类有个大脑Header属性组合(同生共死)Person类有个手/脚属性聚合(成人)Person类有个iPhone属性关联(非
谢友海
·
2020-07-17 23:00
Android的设计模式-工厂方法模式
前言Android的
设计模式系列
文章介绍:欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2020-07-16 05:09
设计模式系列
: OOP(Object-Oriented Programming)设计六大设计原则
面向对象设计原则是OOPS(Object-OrientedProgrammingSystem,面向对象的程序设计系统)编程的核心,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。六点设计原则如下:一、OpenClosePrinciple(开闭原则)OCP(OpenClosePrin
小北的博客
·
2020-07-16 04:38
Java
设计模式系列
:依赖倒置原则
问题由来 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者类C发生联系,则会大大降低修改类A的几率。 依赖倒置原则基于这样一个事实:相对
红涛在反思
·
2020-07-15 19:41
设计模式/重构/UML建模
iOS
设计模式系列
:单例设计模式
单例设计模式从字面意思上来说,就是一个类在系统运行时,只创建一个实例。可以用于需要被多次调用的或者多次使用的资源中。比如我们常见的网络请求类、工具类等等。iOS中大量的使用了单例方法,常见的有:[NSUserDefaultsstandardUserDefaults]轻量级的本地数据存储,存储自定义的对象,比如保存登陆界面的数据、用户名、密码等。[UIApplicationsharedApplica
Originalee
·
2020-07-15 17:16
Android的设计模式-简单工厂模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2020-07-15 17:15
Java设计模式一——策略模式
前言:这段时间探究
设计模式系列
。
不放弃的泉
·
2020-07-15 16:18
------1.1
Java设计模式
设计模式系列
(三):代理模式,看这篇就够了~
文章目录什么是代理模式代理模式的分类静态代理动态代理JDK动态代理CGLIB动态代理JDK动态代理和CGLIB动态代理的区别什么是代理模式代理模式是23种设计模式的一种,属于结构型模式(具体看设计模式的三大类型)。代理模式的作用是,通过产生代理类,来对原有的类的方法做功能上的增强。我们不再直接调用原有的类的方法,而是通过代理类,同时,代理类还能在调用前后,做些其他的事情。代理模式的分类1.静态代理
weixin_48024348
·
2020-07-15 09:37
设计模式
设计模式系列
(二):单例模式,看这篇就够了~
文章目录什么是单例模式?单例模式的优缺点和使用场景饿汉式懒汉式双端检索机制双端检索机制+volatile关键字单例模式的其他实现方式静态内部类方式枚举方式单例模式实现方式总结及对比什么是单例模式?单例模式所有设计模式中的创建型模式。保证一个类从始到终仅有一个实例,同时这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要手动实例化该类的对象。单例模式的核心:1.该类只能有一个实例2.该类必须
weixin_48024348
·
2020-07-15 09:37
设计模式
设计模式系列
(一):设计模式的 三大类型 及 六大原则
文章目录什么是设计模式?设计模式的三大类别设计模式的六大原则什么是设计模式?设计模式(Designpattern)是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式代表了最佳的实践,是软件开发人员在软件开发过程中面临的一般问题的解决方案,这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。项目中合理地运用设计模式可以完美地解决很多问题,设计模式通常
weixin_48024348
·
2020-07-15 09:05
设计模式
单例模式--SingleTon
单例模式大纲版权声明:本文为博主原创文章,未经博主允许不得转载PS:转载请注明出处作者:TigerChain地址:www.jianshu.com/p/62b2e8962…本文出自TigerChain简书Android
设计模式系列
教程简介
sas???
·
2020-07-15 04:49
【
设计模式系列
】之OO面向对象设计七大原则
1概述本章叙述面向向对象设计的七大原则,七大原则分为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则。2七大OO面向对象设计2.1单一职责原则SRP(SimpleResponsibilityPrinciple)单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少管闲事。现实中也是如此,如果让一个人认真的去做一件事,那么任何人都有信
weixin_33810302
·
2020-07-15 04:45
一文读懂Java中的动态代理
从代理模式说起回顾前文:
设计模式系列
之代理模式(ProxyPattern)要读懂动态代理,应从代理模式说起。
行无际
·
2020-07-14 22:00
Java
设计模式系列
5-----组合模式,桥接模式,适配器模式
1.组合模式Composite模式也叫组合模式,是构造型的设计模式之一.通过递归手段来构造树形的形象结构,并可以通过一个对象来访问整个对象树.Component(树形结构的节点抽象)为所有的对象定义统一的接口(公共属性,行为等的定义)提供管理子节点对象的接口方法[可选]提供管理父节点对象的接口方法Leaf(树形结构的叶节点)Component的实现子类Composite(树形结构的枝节点)Comp
瓶子LongBoard
·
2020-07-14 21:02
设计模式系列
(十五)命令模式
参考:https://www.cnblogs.com/java-my-life/archive/2012/06/01/2526972.htmlhttps://www.cnblogs.com/zuoxiaolong/p/pattern13.html一:基本理论命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对
perfectnihil
·
2020-07-14 16:28
安卓
设计模式
Java 设计模式之抽象工厂模式
设计模式系列
创建型设计模式Java设计模式之单例模式Java设计模式之静态工厂方法模式Java设计模式之工厂方法模式Java设计模式之抽象工厂模式Java设计模式之Builder模式Java设计模式之静态工厂
左海龙
·
2020-07-14 11:15
架构设计
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他