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
《设计模式系列》
设计模式之单例
设计模式系列
博客是学习《大话设计模式》的学习笔记,期间参考了一些网络上的资源,设计模式之路,才刚刚开始,现在掌握理论知识,写一些简单的demo,今后希望能灵活的应用在项目中,让自己的代码能够具有更高的可复用性和可扩展性
weixin_30824599
·
2020-07-04 02:22
设计模式(一):基础
都TM是套路参考:网络blogJDK里的设计模式-coolshellstackoverflow-javaJDK类库中用到的设计模式全部列举出来了浅谈Java
设计模式系列
-网文系列文章菜鸟教程-设计模式Java
田永威
·
2020-07-04 02:09
C++
设计模式系列
设计模式系列
代码资源:https://github.com/FengJungle/DesignPattern01.设计模式——设计模式概述博客地址:https://blog.csdn.net/sinat
逝水流年丶轻染尘
·
2020-07-02 16:54
C++
设计模式学习路线
设计模式学习路线《HeadFirst设计模式》尚学堂马士兵_
设计模式系列
课程极客学院
设计模式系列
课程《HeadFirst设计模式》优点生动形象,图文结合,引人入胜,问题引发思考,案例经典,比较容易理解。
面包派
·
2020-07-02 14:43
设计模式
设计模式
深入浅出
设计模式系列
-- 单例模式
Chloneda:个人博客|博客园|Github|Gitee|知乎本文源链接:https://www.cnblogs.com/chloneda/p/pattern-singleton.html前言深入浅出
设计模式系列
chloneda
·
2020-07-02 05:59
Python
设计模式系列
之一: 用模式改善软件设计
2003年7月03日软件设计大师总是要比初学者更加清楚该如何设计软件,因为他们手中掌握着设计模式这一法宝。作为一种高级的软件复用形式,设计模式是众多优秀软件设计师集体智慧的结晶,能够很好地指导软件设计过程。本系列文章介绍如何在用Python开发软件时应用各种设计模式,Python是一种简单、灵活、高效的原型语言,特别适合于用来理解和掌握设计模式。一、什么是设计模式设计模式(designpatter
fengye515
·
2020-07-01 23:03
Android常见设计模式三:单例模式
Android常用
设计模式系列
:面向对象的基础特征面向对象的设计原则单例模式模板模式适配器模式工厂模式代理模式原
雨纷纷__
·
2020-07-01 20:41
工厂方法模式(Factory Method)- 最易懂的设计模式解析
前言在上文提到的最易懂的
设计模式系列
解析:简单工厂模式,发现简单工厂模式存在一系列问题:工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响;违背“开放-关闭原则”,一旦添加新产品就不得不修改工厂类的逻辑
陈祥_
·
2020-07-01 07:54
原型设计模式(四) - 订单拆分采用系统自带的拷贝的方法实现
前言原型
设计模式系列
文章原型设计模式(一)-定义、订单拆分原型设计模式(二)-订单拆分一般写法实现原型设计模式(三)-订单拆分采用原型设计模式进行改进原型设计模式(四)-订单拆分采用系统自带的拷贝的方法实现原型设计模式
世道无情
·
2020-07-01 02:59
原型设计模式(六) - 深拷贝
前言原型
设计模式系列
文章原型设计模式(一)-定义、订单拆分原型设计模式(二)-订单拆分一般写法实现原型设计模式(三)-订单拆分采用原型设计模式进行改进原型设计模式(四)-订单拆分采用系统自带的拷贝的方法实现原型设计模式
世道无情
·
2020-06-30 08:33
策略模式(分离算法,选择实现)
公告如果您是第一次阅读我的
设计模式系列
文章,建议先阅读设计模式开篇,希望能得到您宝贵的建议。
幺鹿
·
2020-06-30 04:23
设计模式--单例模式原理
本文继续介绍23种
设计模式系列
之单例模式。概念:Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。
xuehuagongzi000
·
2020-06-30 03:21
java基础
设计模式
设计模式系列
--委派模式
定义委派模式就是负责任务的调用和分配,跟
设计模式系列
–代理模式很像,可以看作是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。
TcWong
·
2020-06-29 10:15
设计模式
设计模式系列
--责任链模式
定义责任链模式是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止。即将多个处理逻辑对象形成一条链,并沿着这条链传递请求,直到链上的某一个对象决定处理此请求。实现方式模拟用户登陆过程,首先系统需要验证输入参数是否合法,然后验证用户是否存在,最后进行权限验证。本案例
TcWong
·
2020-06-29 10:15
设计模式
设计模式系列
--原型模式
定义原型模式是指通过原型实例指定创建对象的类型,克隆该实例属性相同的新对象。调用者不需要知道任何创建细节,不调用构造函数。因此原型模式也被称为克隆模式。适用场景:1、类初始化消耗资源较多2、new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)3、构造函数比较复杂原型模式创建方式分为两种:浅克隆,深克隆实现方式1、浅克隆克隆出的新对象的引用属性内存地址还是指向原实例属性地址。即新对象与原对
TcWong
·
2020-06-29 10:14
设计模式
设计模式系列
--建造者模式
定义建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不用的表示。建造者模式使用户更加注重对象创建的过程,不需要关注创建的内部细节。实现方式我们平常点奶茶,可以选择大杯、中杯、小杯,什么水果,什么奶,什么茶底等Tea对象publicclassTea{privateStringteaSize;privateStringmilkType;privateStringfruitTy
TcWong
·
2020-06-29 10:14
设计模式
设计模式
java
设计模式系列
--代理模式
定义代理模式是指为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介作用。根据被代理对象的类型,代理模式分为静态代理和动态代理。静态代理只可以代理指定类型,动态代理不限制类型。静态代理定义接口PersonpublicinterfacePerson{voidfindHouse();}被代理对象RenterpublicclassRenterimplementsPers
TcWong
·
2020-06-29 10:14
设计模式
设计模式
java
反射
proxy
设计模式系列
:模板方法模式和建造者模式
场景当前有一套试题,总共有三道题目。现在小丽和亮亮要来答题。2B铅笔的内芯是什么材质?a.铅b.碳c.石墨答案:()哪儿是世界上领土面积最大的国家?a.加拿大b.俄罗斯c.中国d.德国答案:()谁是后世尊称的“药王”?a.僧一行b.王叔和c.李时珍d.孙思邈答案:()第一版代码实现publicclassLiliQuersionAnswer{publicvoidquestion1(){System.
coder_liu
·
2020-06-28 20:52
策略模式+元注解方式替代大量if else写法
1、策略模式简介设计模式的知识可以参考我的设计模式笔记专栏:
设计模式系列
博客策略模式:定义一系列算法,然后将每一个算法封装起来,并将它们可以互相替换。也就是将一系列算法封装到一系列策略类里面。
smileNicky
·
2020-06-28 19:00
设计模式系列
-享元模式
一、上篇回顾通过上篇的讲述,我们知道装饰模式,特别适合对某个类型的对象,动态的增加新的职责,应用程序就像使用原来的对象一样使用对象新增的装饰后的功能,装饰模式就好像是穿了一层层的外壳,这样的方式避免了通过继承来为类型添加新的职责的形式可取,通过继承的方式容易造成子类的膨胀,但是当装饰类太多的时候,也是个难以维护的问题,至少是在装饰对象的时候,我们可能需要多步操作来完成对象的装饰,这时候我们可以同上
weixin_34212762
·
2020-06-28 13:57
设计模式系列
——命令模式
前言命令模式(CommandPattern)是行为模式之一。命令模式常用的地方是程序菜单命令,比如录音机的播放(Play)、停止(Stop)、倒带(Rewind)命令,当按下播放按钮,录音机就会执行一系列操作,从而播放音乐,至于它内部怎么执行的,用户不用去管。命令模式与之相同,将一系列的方法调用封装,用户只需发出命令,这些被封装的方法将被执行。感谢《Android源码设计模式解析与实战》。命令模式
linda_zhou
·
2020-06-28 09:37
Python详解设计模式:单例模式
上一篇是讲「策略模式」,若你还未阅读,可以点击这里查看:【经典案例】Python详解设计模式:策略模式本篇做为「
设计模式系列
」的第二篇,来一起看看「单例模式」。
weixin_33972649
·
2020-06-28 09:43
原型设计模式(三) - 订单拆分采用原型设计模式进行改进
前言原型
设计模式系列
文章原型设计模式(一)-定义、订单拆分原型设计模式(二)-订单拆分一般写法实现原型设计模式(三)-订单拆分采用原型设计模式进行改进原型设计模式(四)-订单拆分采用系统自带的拷贝的方法实现原型设计模式
世道无情
·
2020-06-28 08:08
Kotlin
设计模式系列
之单例模式
于是,一个Kotlin的
设计模式系列
文章的Flag就这么立下来了。这是本系列文章的第一篇,目
weixin_33965305
·
2020-06-28 08:06
Android
设计模式系列
(4)--SDK源码之模板方法模式
模板方法,和单例模式是GOF的23中最简单的两种模式。但是个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是父亲之前久定好
__帝华
·
2020-06-28 08:42
观察者设计模式(一) - 定义、角色划分、示例代码
前言观察者
设计模式系列
文章:观察者设计模式(一)-定义、角色划分、示例代码观察者设计模式(二)-推拉模式观察者设计模式(三)-Java自带的观察者观察者设计模式(四)-源码中观察者设计模式的使用场景1.
世道无情
·
2020-06-28 00:49
Android常见设计模式十三:中介模式
Android常用
设计模式系列
:面向对象的基础特征面向对象的设计原则单例模式模板模式适配器模式工厂模式代理模式原
雨纷纷__
·
2020-06-27 23:46
Java
设计模式系列
之——外观模式
故事一A:听说最近出了某款游戏超好玩,但是我电脑带不起来,需要个组装机玩游戏。B:你说XX游戏吗?真的很好玩,笔记本玩不了,我就是用的组装机玩的呢。A:是吗?我对配置这些都不太懂,我得先去研究,然后还需要花时间从CPU、内存、主板、显示器等等这些一家家跑,再回来组装。B:哪需要这么麻烦啊,你根本不用一个个去跑着买回来组装啊,又耽误时间又浪费精力。你不知道有专门的组装电脑的卖家吗?直接去找他们,把你
码之初
·
2020-06-27 07:39
设计模式
观察者设计模式(三) - Java自带的观察者
前言观察者
设计模式系列
文章:观察者设计模式(一)-定义、角色划分、示例代码观察者设计模式(二)-推拉模式观察者设计模式(三)-Java自带的观察者观察者设计模式(四)-源码中观察者设计模式的使用场景1.
世道无情
·
2020-06-27 06:35
通俗易懂
设计模式系列
--白话设计模式
抽空有整理了一下设计模式,用自己的话总结了一下,自认为通俗易懂。简单工厂模式:包括三种角色,抽象产品、具体产品和工厂角色。其中在工厂直接完成对具体产品的创建。工厂模式的好处是需要创建对象的时候只需要输入一个正确的参数就可以获得所需要的对象,而无需知道其创建细节,这种模式将对象的创建和对象业务的处理分离,降低系统的耦合度,使得两者修改起来都相对容易。工厂方法模式:该模式包括四种角色,抽象工厂、具体工
XifengHZ
·
2020-06-27 01:41
Java
设计模式系列
之十一组合模式
接上一篇
设计模式系列
之十迭代器模式的业务逻辑,现在集团公司业务扩张,新增了湖南分公司,那么采用迭代器模式可以很方便的打印出湖南分公司的所有部门。
梦中人在梦中
·
2020-06-27 00:28
设计模式系列
之代理模式(Proxy Pattern)——对象的间接访问
说明:
设计模式系列
文章是读刘伟所著《设计模式的艺术之道(软件开发人员内功修炼之道)》一书的阅读笔记。个人感觉这本书讲的不错,有兴趣推荐读一读。
行无际
·
2020-06-26 22:00
设计模式系列
之享元模式(Flyweight Pattern)——实现对象的复用
说明:
设计模式系列
文章是读刘伟所著《设计模式的艺术之道(软件开发人员内功修炼之道)》一书的阅读笔记。个人感觉这本书讲的不错,有兴趣推荐读一读。
行无际
·
2020-06-26 17:00
设计模式系列
之中介者模式(Mediator Pattern)——协调多个对象之间的交互
说明:
设计模式系列
文章是读刘伟所著《设计模式的艺术之道(软件开发人员内功修炼之道)》一书的阅读笔记。个人感觉这本书讲的不错,有兴趣推荐读一读。
行无际
·
2020-06-26 12:00
设计模式系列
(一)单例模式
一、简单介绍单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。《设计模式》书中对单例模式动机的介绍对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能
robert_chao
·
2020-06-26 05:10
算法与数据结构设计模式
java编程
CSDN博文精选:最受欢迎的系列专栏博客推荐
Android游戏开发魏祝林:Android开发高手进阶教程宣雨松:Objective-C语法锦集杨中科:WindowsPhone开发视频教程keyboardOTA:在BlackBerry上使用OpenGL绘图
设计模式系列
Ritter_Liu
·
2020-06-26 05:11
杂
java设计模式---开题篇
我会将java的23中设计模式在java
设计模式系列
博客中结合代码以及工作
大艺术家南南
·
2020-06-26 05:25
java设计模式
设计模式系列
之二:23种GoF设计模式的分类
GoF设计模式一共有23个。一般可以按目的和作用范围来进行划分,具体划分方法如下:第一,这些模式按目的(即完成什么样任务)来划分为创建型、结构型和行为型这三种模式:创建型:用来创建对象。单例、原型、抽象工厂、建造者、工厂方法这五个都属于这一分类。这种类别起到了将对象的创建与其使用进行分离解耦。结构型:用来处理类或对象之间如何组合以构成更大的结构体。桥接、装饰、适配器、代理、外观、享元、组合这七个属
独星
·
2020-06-26 03:36
技术
设计模式系列
之一:简单工厂模式
1.1定义简单工厂模式属于创建型模式,又称为静态工厂方法模式,在简单工厂模式中,可以根据参数的不同,来返回不同类的实例,简单工厂模式专门定义一个类来负责创建子类的实例,被创建的类通常有一个共同的父类1.2简单工厂模式结构图(简版)Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象IProduct:抽象产品类,
OxygenC
·
2020-06-25 16:00
【转】23种设计模式之单例模式
登录注册qq_38057418我的博客消息(99)设置反馈帮助退出JAVA设计模式之单例模式原创2014年04月16日06:51:34标签:java设计模式/设计模式/602631编辑删除本文继续介绍23种
设计模式系列
之单例模式
qq_38057418
·
2020-06-25 13:38
设计模式系列
之外观模式(Facade Pattern)——提供统一的入口
说明:
设计模式系列
文章是读刘伟所著《设计模式的艺术之道(软件开发人员内功修炼之道)》一书的阅读笔记。个人感觉这本书讲的不错,有兴趣推荐读一读。
行无际
·
2020-06-25 13:00
Android
设计模式系列
(3)--SDK源码之单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代系
__帝华
·
2020-06-25 13:05
Android重拾
设计模式系列
——工厂方法模式
个人博客CoorChice,https://chenbingx.github.io/,最新文章将会首发CoorChice的博客,欢迎探索哦!同时,搜索微信公众号CoorChice,或扫描文章末尾二维码,可以关注我的微信公众号。同期文章也将会优先推送到微信公众号中,以提醒您有新鲜文章出炉。封面-设计模式.png工厂方法模式和简单工厂模式本质是类似的,都是用来封装产品的创建过程。但它们的实现也有很大的
CoorChice
·
2020-06-25 08:44
设计模式-建造者模式(Go语言描述)
在上一篇博客设计模式-装饰者模式中我们介绍了如何在golang中实现装饰者模式,今天我们接着上篇博客继续
设计模式系列
文章,今天还是来看一个简单的设计模式-建造者模式。
亓斌
·
2020-06-24 21:38
golang
设计模式
每天一个设计模式·迭代器模式
迭代器模式·原文地址更多《
设计模式系列
教程》更多免费教程博主按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。
心谭
·
2020-06-24 18:13
javascript
python
设计模式
迭代器模式
Android常见设计模式十一:观察者模式
Android常用
设计模式系列
:面向对象的基础特征面向对象的设计原则单例模式模板模式适配器模式工厂模式代理模式原
雨纷纷__
·
2020-06-24 17:50
代理设计模式(一) - 定义、角色划分
前言代理
设计模式系列
文章代理设计模式(一)-定义、角色划分代理设计模式(二)-静态代理代理设计模式(三)-动态代理代理设计模式(四)-实现Retrofit的onCreate()1.定义?
世道无情
·
2020-06-24 09:17
Android 的设计模式---观察者模式
前言:Android的
设计模式系列
文章,欢迎star,持续更新。。。
福林-flynn
·
2020-06-24 06:47
Java
java设计模式——浅显易懂之七大原则
准备连载java
设计模式系列
供自己以后复习和大家学习讨论。由于本人是初学者,站的角度更多是它是什么,我们要怎么做的角度进行思考,有出错的地方欢迎各位大牛指正,接下来直接进入正题。
奋斗扬
·
2020-06-24 02:08
设计模式
【
设计模式系列
】之《UML五种关系与代码的对应关系》
五种关系的耦合强弱比较:依赖<关联<聚合<组合<继承一、依赖关系:(一)说明虚线+箭头可描述为:Usesa依赖是类的五种关系中耦合最小的一种关系。因为在生成代码的时候,这两个关系类都不会增加属性。(二)依赖关系图与代码的对应关系(PS:依赖关系:Animal依赖于Water(动物依赖于水))PublicclassAnimal(){PublicAnimal(){}}PublicclassWater(
chestnut_lan
·
2020-06-24 02:35
上一页
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
其他