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
设计模式系列
设计模式系列
- 建造者模式
建造者模式通过将复杂对象逐一拆解成单一的简单对象,然后通过对简单对象的创建,最终构建出一个复杂对象。介绍在现实世界中,和建造者模式最为相似的是我们到餐厅点餐的流程。在点餐的过程中,我们是不用关系点餐的先后顺序,等我们点完后,点餐系统会自动将我们的所有餐品列表和消费情况全部一次性罗列出来,并且最后都会统一结算。这个过程其实就是建造者模式的应用。类图描述通过上述类图,我们可以发现一个复杂对象通过Mea
hippieZhou
·
2018-12-08 13:00
设计模式系列
- 单例模式
单例模式就是指单例类在一定的生命周期内只能有一个对象实例,单例类的创建必须是本身,并能给使用者提供自身。介绍在现实世界中,每个生命体都可以被看做是一个单例对象,唯一且具体,具有不可复制性。同样的,在软件开发领域中,有时我们需要保证客户端在当前的客户机上只能运行一个实例这个时候,我们就应该考虑使用单例模式来实现这种业务场景。类图描述略代码实现1、懒汉式,线程不安全publicclassSingleO
hippieZhou
·
2018-12-08 12:00
设计模式系列
- 抽象工厂模式
抽象工厂是基于简单工厂发展而来的,通过抽象工厂,我们可以创建多种类型的工厂,并且依据具体业务需求而在具体工厂里面进行任意拼装组合。介绍在现实世界中,汽车制作行业有各种各样的工厂,每个工厂都需要具有生产轮胎、汽车引擎等部件的能力,但是针对具体的工厂,每个部件的生产又各不相同,所有在软件开发过程中,当我们为客户端制作各种各样的皮肤时,就可以参考这种设计模式。类图描述从上图我们可以发现,我们通过定义一个
hippieZhou
·
2018-12-08 10:00
设计模式系列
- 简单工厂模式
简单工厂模式,属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们创建对象时不会对客户端暴露创建逻辑,而是通过一个统一的接口来指向新创建的对象。介绍在现实生活中,当我们去4S店购车时,我们不用考虑汽车的各个部件是如何生产的,而就可以提走一辆爱车。同样的,在软件开发过程中,当我们需要访问数据时,可以使用这种方法直接获取到数据,而不用考虑数据的底层存储是使用哪种存储方式。类图描述从上述类
hippieZhou
·
2018-12-07 22:00
每天一个设计模式·迭代器模式
迭代器模式·原文地址更多《
设计模式系列
教程》更多免费教程博主按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。
心谭小站
·
2018-11-28 18:00
每天一个设计模式·代理模式
代理模式·原文地址更多《
设计模式系列
教程》更多免费教程博主按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。
心谭小站
·
2018-11-26 20:00
每天一个设计模式·策略模式
策略模式原文地址更多《
设计模式系列
教程》更多免费教程0.项目地址作者按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。
心谭小站
·
2018-11-23 19:00
Java设计模式之享元模式
设计模式系列
与数据结构算法系列为本人知识的梳理,大体上没有什么新玩意,都是前人们工作经验的结晶,好了,不啰嗦了,基础的重要性懂得自然懂。
WangLei_ClearHeart
·
2018-11-22 10:00
C++
设计模式系列
C++设计模式——简单工厂模式C++设计模式——工厂方法模式C++设计模式——抽象工厂模式C++设计模式——单例模式C++设计模式——建造者模式C++设计模式——原型模式C++设计模式——适配器模式C++设计模式——桥接模式C++设计模式——组合模式C++设计模式——装饰模式C++设计模式——外观模式C++设计模式——享元模式C++设计模式——代理模式C++设计模式——职责链模式C++设计模式——
CoderAldrich
·
2018-10-22 14:08
设计模式
十三校园泡妞记
type=2&id=29723022&auto=1&height=66">心动的感觉 这是
设计模式系列
的第九篇学习记录,什么,你TM在逗我,我要看的是妹子,你个标题党!大兄弟,你,你先别急,
LeetRock
·
2018-10-11 21:28
设计模式
设计模式之建造者设计模式
这是
设计模式系列
的第二篇——建造者设计模式,我希望推送的文章是一个系列的,尽量保持一样的写作风格,尽量把我理解的阐述清楚,关于建造者设计模式主要从以下几个方面来学习,具体如下:概述本质关键概念具体实现总结概述建造者设计模式
躬行之
·
2018-09-19 23:00
Kotlin
设计模式系列
之单例模式
于是,一个Kotlin的
设计模式系列
文章的Flag就这么立下来了。这是本系列文章的第一篇,目
汪海游龙
·
2018-09-14 12:05
java
设计模式系列
之六大设计原则
SingleResponsibilityPrinciple(单一职责原则SRP)定义:AClassshouldneverhavemorethanonereasontochange.应该有且仅有一个原因引起类的变更。理由:可维护性:仅在一个模块或者类种进行必要的修改。如何做:应用Curly’sLaw克里法则Curly’sLaw:DoOneThingTheRuleofOneorCurly’sLawCu
早更人
·
2018-07-04 00:00
java基础
秒懂Java代理与动态代理模式
版权申明】非商业目的可自由转载博文地址:https://blog.csdn.net/shusheng0007/article/details/80864854出自:shusheng007
设计模式系列
文章
ShuSheng007
·
2018-06-30 17:23
设计模式
责任链设计模式(二) - 使用场景
前言责任链
设计模式系列
文章责任链设计模式(一)-定义及使用责任链设计模式(二)-使用场景1.使用场景View事件分发比如是ViewGroup的事件分发:首先会从最外层的父View一直向里边传递事件,传递给子
世道无情
·
2018-06-09 11:16
责任链设计模式(一) - 定义及使用
前言责任链
设计模式系列
文章责任链设计模式(一)-定义及使用责任链设计模式(二)-使用场景1.定义?
世道无情
·
2018-06-09 11:59
设计模式系列
之十二:享元模式
1.定义使用共享对象可有效的支持大量的细粒度的对象。享元模式是池技术的重要实现方式,享元模式的定义为我们提出了两个要求,细粒度对象和共享对象。我们知道分配太多的对象到以程序中将有损程序的性能,还会造成内存溢出,享元模式正是为此而生的。说到细粒度对象,不可避免地使得对象数量多且性质相近,可以将对象信息分为两个部分:内部状态(intrinic)与外部状态(extrinisic)内部状态对象可以共享出来
GlazeChou
·
2018-05-14 00:55
java基础
Android架构设计模式(三)
此
设计模式系列
仅含有应用架构设计模式,这里我就MVC,MVP,MVVM这3个最常见的架构设计模式来总结。MVVM设计模式上两篇中总结了M
fengpeitian
·
2018-04-16 20:04
Android设计模式
JavaScript
设计模式系列
八:外观模式
外观模式外观模式是指提供一个统一的接口去访问多个子系统的多个不同的接口,为子系统中的一组接口提供统一的高层接口。使得子系统更容易使用,不仅简化类中的接口,而且实现调用者和接口的解耦。外观模式在我们的日常工作中十分常见。我们来看一个例子://a.jsexportdefault{getA(params){//dosomething...}}//b.jsexportdefault{getB(params
holyZhengs
·
2018-04-02 00:00
javascript
设计模式
设计模式——行为型之使用备忘录模式(Memento Pattern)随时回滚状态(七)
附行为型
设计模式系列
文章列表:设计模式——行为型之使用模板方法(TemplateMethodPattern)模式尽量
CrazyMo_
·
2018-03-27 14:10
设计模式
设计模式
当Android遇上设计模式之建造者(Builder)模式
因此从今天开始,我计划从Android开发者角度写一些关于
设计模式系列
文章,希望通过这个系列的文章我们不
无名之辈FTER
·
2018-03-23 11:55
【Android
设计模式】
云计算模型 - 1. 概述
读了微软Azure总结的云计算
设计模式系列
文章,觉得很受启发,遂将这个系列翻译出来如下。云计算模型这些设计模式对于在云上构建高可用性,伸缩性,安全的应用程序很有用。
FingerLiu
·
2018-03-20 00:00
架构
设计模式
云计算
设计模式系列
--职责链模式(Chain of Responsibility)
一、责任链模式介绍责任链模式:将能够处理同一类请求的对象连成一条链,使这些对象都有机会处理请求,所提交的请求沿着链传递。从而避免请求的发送者和接受者之间的耦合关系。链上的对象逐个判断是否有能力处理该请求,如果能则就处理,如果不能,则传给链上的下一个对象。直到有一个对象处理它为止。生活中场景:1、打牌时,轮流出牌2、接力赛跑3、请假审批4、公文审批责任链UML图:ChainofResponsibil
iLees
·
2018-02-28 16:58
设计模式系列
之「门面模式」
《三国演义》中有曰:刘备、诸葛亮趁曹操赤壁之战失利,大肆扩充地盘,先后占领荆州大部地区,引起东吴孙权的警惕。为了限制刘备势力的发展,鲁肃奉命向刘备讨还荆州,但遭到拒绝。东吴大都督周瑜向孙权献计:趁刘备的甘夫人病故,用孙权的妹妹孙仁为诱饵,将刘备“赚到南徐,妻子不能勾得,幽囚在狱中”。但是,这个诡计被诸葛亮一眼识破。他将计就计,让刘备“择日便去就亲”,并派赵云前去保护,并给了赵云三个锦囊,教赵云“依
YoungManSter
·
2018-02-12 10:57
设计模式——行为型之命令模式(Command Pattern)让你的命令发起者和命令执行者的逻辑解耦(六)
附行为型
设计模式系列
文章列表:设计模式——行为型之使用模板方法(T
CrazyMo_
·
2018-02-06 16:24
command
设计模式
命令模式
Java设计模式
设计模式
设计模式
面向对象6大原则
面向对象的六大原则这是
设计模式系列
开篇的第一篇文章。也是我学习设计模式过程中的总结。这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。
怕是要秃咯
·
2018-02-01 10:21
随笔
迟到的2017年终总结与2018目标规划
首先,总结一下2017年的情况,记得我写过一篇2017年目标与规划,其中,定下了目标与规划:目标1,坚持写博文:完成《
设计模式系列
》博文的编写,完成对《深入浅出MVC系列》博文的
萌萌丶小魔王
·
2018-01-20 10:00
设计模式系列
之「观察者模式」
最近小Y在看《反黑》这部剧,最引人回味的是堪称经典的山鸡哥飞上枝头变凤凰,当初的古惑仔弃暗投明做警察,可谓是涅槃重生啊。张sir:山鸡,和兴盛最近很嚣张啊,该是你大展身手的时候了,你要以最短时间打入他们内部获取犯罪证据,同时你要更名为凤凰,UnderStand?凤凰仔:Yes,Sir。经过一段时间潜伏,凤凰哥终于打入和兴盛内部,成为韩彬的一把手。时刻监视着大佬们的一举一动。凤凰仔:张sir,和兴盛
YoungManSter
·
2018-01-15 18:17
Android的设计模式-享元模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2018-01-04 11:29
Android的设计模式-装饰者模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2018-01-03 15:36
Android的设计模式-适配器模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2018-01-02 17:27
设计模式
java
android
设计模式
适配器模式
Android的设计模式-适配器模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2018-01-02 17:54
设计模式系列
之鸣人VS比尔.雷泽
盘置青梅,一樽煮酒,二人对坐,开怀畅饮。操以手指玄德,然后自指曰:“天下英雄,唯使君与操耳”。玄德乃以:“一震之威,乃至于此!”应对。一个长歌当啸,豪气冲天,指点群雄;一个寄人篱下,一味谦恭,装孬不折本。此乃曹刘经典的煮酒论英雄。下面有请我们另外两位英雄——鸣人和比尔.雷泽,这两个二货一见面就唾沫横飞的要大干一场,最终上演了一场不伦不类的模式论英雄的忍术Vs科技之战。这里不再画建造者模式、抽象工厂
YoungManSter
·
2017-12-28 18:04
设计模式从放弃到入门
设计模式系列
3--中介者模式image我们使用的电脑,你完成的任何一个功能都需要cpu、内存、显卡、键盘、显示器等这些零件相互调用才能完成功能,如果让这些零件之间直接互相调用,那么他们之间的关系可能如下图所示
掘金
·
2017-12-28 00:00
状态模式
观察者模式
设计模式
Android的设计模式-组合模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2017-12-27 19:21
Android的设计模式-代理模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2017-12-26 17:03
设计模式系列
之「抽象工厂模式」
「工厂方法模式」制造出了牛逼哄哄的鸣人,700多集的《火影》让小Y嗖的一声跳到了大结局,直接让鸣人变成了忍界大佬。回想这样子的鸣人太过乏味了,小Y决定让鸣人回炉重造,Let'sgo!一、制造前的Ready1.前提在工厂方法模式准备的条件之下重新制造鸣人,尽可能利用现有的。2.增加的模块把鸣人成长阶段分为鸣人baby和鸣人欧巴两个阶段。3.制造工厂的改造现只有一个AbstractMingRenFac
YoungManSter
·
2017-12-25 08:34
Android的设计模式-解释器模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2017-12-23 17:18
JavaScript
设计模式系列
二:单例模式
单例模式前言:本系列代码已上传到GitHub地址https://github.com/HolyZheng/-JavaScript-什么是单例模式?单例模式的定义:一个类仅有一个实例,并且可以在全局访问。什么时候需要用到单例模式呢?其实单例模式在日常开发中的使用非常的广泛,例如各种浮窗、像登录浮窗等,无论我们点击多少次,都是同一个浮窗,浮窗从始至终只创建了一次。这种场景就十分适合运用单例模式。代码实
holyZhengs
·
2017-12-21 20:18
js设计模式
Android的设计模式-中介者模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2017-12-21 15:58
JavaScript
设计模式系列
三:建造者模式
建造者模式前言:本系列代码已上传到GitHub地址https://github.com/HolyZheng/-JavaScript-建造者模式(builderpattern)比较简单,它属于创建型模式的一种,将一个复杂的对象分解成多个简单的对象来进行构建,将复杂的构建层与表示层分离,使得相同的构建过程可以创建不同的表示的模式便是建造者模式。优点建造者模式的封装性很好,对象本身与构建过程解耦。建造者
holyZhengs
·
2017-12-21 00:29
js设计模式
Android的设计模式-访问者模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式-单例模式Android的设计模式
四月葡萄
·
2017-12-18 23:24
php设计模式(2)-- 观察者模式 -- 用trait来改进的写法
阅读更多我的
设计模式系列
文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(
xieye
·
2017-12-07 17:00
php
设计模式
观察者
php设计模式(2)-- 观察者模式 -- 用trait来改进的写法
阅读更多我的
设计模式系列
文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(
xieye
·
2017-12-07 17:00
php
设计模式
观察者
php设计模式(1)-- 观察者模式 -- spl标准写法
阅读更多我的
设计模式系列
文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(
xieye
·
2017-12-07 17:00
php
设计模式
观察者
php设计模式(1)-- 观察者模式 -- spl标准写法
阅读更多我的
设计模式系列
文章php设计模式(1)--观察者模式--spl标准写法php设计模式(2)--观察者模式--用trait来改进的写法php设计模式(3)--责任链(职责链)模式php设计模式(
xieye
·
2017-12-07 17:00
php
设计模式
观察者
Android
设计模式系列
(9)--SDK源码之适配器模式
1.意图适配器模式,把一个类的接口变换成客户端所期待的另一种接口,从而使原本不匹配而无法在一起工作的两个,类能够在一起工作。适配器模式分为类适配器模式和对象适配器模式。关于类适配器模式,因为java的单继承,如果继承一个类,另外的则只能是接口,需要手动实现相应的方法。2.结构图和代码为了简明直接,我省略了相关的其他适配器,只以此两个适配器为例。ListViews做为client,他所需要的目标接口
__帝华
·
2017-12-07 01:25
Android
设计模式系列
(2)--SDK源码之观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。2.结构1.jpg这是一个最简单的观察者模式,目标对象能够添加和删除观察者,当自己某种状态或者行为发生改变时,可通过notify通
__帝华
·
2017-12-07 01:10
Android重拾
设计模式系列
——适配器模式
个人博客CoorChice,https://chenbingx.github.io/,最新文章将会首发CoorChice的博客,欢迎探索哦!同时,搜索微信公众号CoorChice,或扫描文章末尾二维码,可以关注我的微信公众号。同期文章也将会优先推送到微信公众号中,以提醒您有新鲜文章出炉。封面-设计模式.png定义及实质定义将一个类的接口转换为客户希望的另一个接口,适配器模式使原本由于接口不兼容不能
CoorChice
·
2017-12-04 14:24
「HEAD-FIRST」之观察者模式
这是一个
设计模式系列
,本书所有案例均来自「Head-First设计模式(中文版)」,Github地址,欢迎大家watch,star观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都将会收到通知并自动更新
godruoyi
·
2017-12-03 00:00
headfirst系列
设计模式
php
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他