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
设计模式系列
设计模式系列
之复合模式【十三】
1.定义将多个模式结合起来形成一个“框架”,以解决一般性问题。在形式上,复合模式是多个模式的组合,但是多个模式的组合并不一定是复合模式。例如:MVC是一个经典的复合模式2.传统MVC分析MVC即模型Model、视图View、控制Controller,各自的职责是:Model:负责封装实体以及实体间相关的应用逻辑;View:负责展示;Controller:负责封装控制逻辑,整合Model和ViewM
fei1234456
·
2020-08-15 22:23
java
C#开发笔记之04-如何用C#优雅的计算个人所得税?
方式1:请参考我的C#
设计模式系列
博文中行为型模式下的策略模式;方式2:本案例通用使用一
byteflying.com
·
2020-08-15 15:16
C#开发笔记
半年资料成流水,喝杯咖啡再重头
崩溃,提示重启,重启后有一个提示对话框,眼快没有手贱,不知点了什么选项,硬盘上所有的*.one文件都没有了损失情况:5篇随笔3篇翻译了半截的文章修改中还未发布的Asp.net技术文章7篇修改中还未发布
设计模式系列
的文章
坚强2002
·
2020-08-15 02:07
回头再说-生活
php设计模式(4)-- 装饰器模式
我的
设计模式系列
文章[url=http://xieye.iteye.com/blog/2404077]php设计模式(1)--观察者模式--spl标准写法[/url][url=http://xieye.iteye.com
xieye114
·
2020-08-15 01:27
PHP
php设计模式(2)-- 观察者模式 -- 用trait来改进的写法
我的
设计模式系列
文章[url=http://xieye.iteye.com/blog/2404077]php设计模式(1)--观察者模式--spl标准写法[/url][url=http://xieye.iteye.com
xieye114
·
2020-08-15 01:27
PHP
php设计模式(1)-- 观察者模式 -- spl标准写法
我的
设计模式系列
文章[url=http://xieye.iteye.com/blog/2404077]php设计模式(1)--观察者模式--spl标准写法[/url][url=http://xieye.iteye.com
xieye114
·
2020-08-15 01:27
PHP
php设计模式(3)-- 责任链(职责链) 模式
我的
设计模式系列
文章[url=http://xieye.iteye.com/blog/2404077]php设计模式(1)--观察者模式--spl标准写法[/url][url=http://xieye.iteye.com
xieye114
·
2020-08-15 01:27
PHP
js - 观察者模式与订阅发布模式
零.序言转载&参考:1.JavaScript
设计模式系列
-观察者模式2.JavaScript设计模式(六):观察者模式与发布订阅模式一、观察者模式(observer)概要:观察者模式:定义了对象间一种一对多的依赖关系
baique6974
·
2020-08-13 13:01
【趣味
设计模式系列
】之【代理模式2--JDK动态代理源码解析】
1.图解上图主要描述了JDK动态代理的执行过程,下面做详细分析。2.Proxy源码分析上一篇,在使用JDK动态代理的时候,借助于Proxy类,使用newProxyInstance静态方法,创建了动态代理对象,这个方法接收三个参数,分别是目标类的类加载器、目标类实现的接口数组、自定义的InvocationHandler类,下面从该方法开始,详细分析该类如何生成的。本文所用JDK版本为1.8.0_16
小猪爸爸
·
2020-08-13 09:00
设计模式系列
之「适配器模式」
**小C:**小Y,家里的插孔没有两孔的怎么办?**小Y:**soeasy,淘宝电源转换插头包邮只要九块九毛九,真的只要九块九毛九。......**小C:**iPhonex变成Lightning接头,传统的耳机会不会用不了?**小Y:**又没有这么牛叉的机,你问这个干啥呢(小Y有点不好的预感啊)?买个转换线呗。**小C:**哦,没事就问问。后来呢,小Y几个月只能吃泡面了过日子了,呜呜呜......
weixin_33909059
·
2020-08-12 15:58
设计模式
java
设计模式系列
:桥梁模式
一.名称二.问题(为了解决什么问题)一个对象有多个维度的变化,需要将这些维度抽离出来,让其独立变化设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:第一种设计方案是为每一种形状都提供一套各种颜色的版本。第二种设计方案是根据实际需要对形状和颜色进行组合对于有两个变化维度(即两个变化的原因)的系统,采
红涛在反思
·
2020-08-12 10:33
设计模式/重构/UML建模
设计模式实战
[设计模式]原型模式
开始写
设计模式系列
,希望自己可以坚持下来.第三篇:原型模式什么是原型模式定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象.原型模式顾名思义也就是说是有一个样板的,以这个样板为原型.开发者从这个样板对象中复制出一个内部属性一致的对象
Ethan__Hu
·
2020-08-12 01:17
设计模式
设计模式
PHP
设计模式系列
:简单工厂模式
简单工厂模式简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式(SimpleFactoryPattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被
敗给了忧伤
·
2020-08-10 10:06
PHP
【趣味
设计模式系列
】之【代理模式1--基本原理、实战及框架应用】
1.简介代理模式(ProxyPattern):为其他对象提供一种代理以控制对这个对象的访问。简而言之,既能使被代理对象无入侵,又能附加代理自己的操作,使方法增强功能。2.图解水果店代理销售海南芝麻蕉,此外还销售苹果、橘子等其他水果。代理的主要实现技术与方法如下图所示,本篇主要讲静态代理与动态代理的主要实现方式,原理部分的深入,以及ASM字节码技术,将放到后续篇幅讲解。3.案例实现下面分多个版本,通
小猪爸爸
·
2020-08-09 22:00
【
设计模式系列
9】如何利用装饰者模式在不改变原有对象的基础上扩展功能
装饰者模式什么是装饰者模式普通示例装饰者模式示例类图关系装饰者模式使用场景装饰者模式优点装饰者模式缺点什么是装饰者模式装饰者模式(DecoratorPattern)是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。装饰者模式在生活中也有很多形象的例子,比如说给蛋糕加上一些水果,给披萨加上榴莲,或者说给烧饼加上鸡蛋火腿之类等等。
双子孤狼
·
2020-08-09 18:32
设计模式
装饰者模式
设计模式
Java
Head First
设计模式系列
五:单例模式
单例模式顾名思义就是该类只能有一个实例对象。那么怎么才能只建立一个对象呢?我们知道对象可以用new来产生,一般来说一个类是可以实例化很多次的,但是如果这个类的构造方法是私有的呢?那么只能在类的内部才能创建实例,因此可以通过这种方式来实现单例模式:1.类的构造方法是私有的;2.类有一个自己的静态实例变量引用,并只会创建一次该实例变量;3.类提供一个静态的方法,该方法提供唯一的类对象。//有并发问题的
zz_i80
·
2020-08-09 16:13
java设计模式
java基础
设计模式
Head First
设计模式系列
三:装饰者模式
星巴兹咖啡的故事我们有一个饮料抽象类,各种类型的咖啡继承这个饮料类此外我们还有各种调料,调料不同收费也不一样,如果每一种都设计成一个子类,那么就会有很多的类将各种调料写入超类中,超类计算调料的价格问题在于,如果有新的调料,那么又要修改超类代码,或者有人点了2份相同的调料,代码就会有问题。开放封闭原则类应该对扩展开放,对修改封闭装饰者模式拿一个深培咖啡对象--以摩卡对象装饰它--以奶泡对象装饰它--
zz_i80
·
2020-08-09 16:41
java设计模式
java基础
设计模式
Java面试题(二)
设计模式系列
1.面向对象的六原则一法则职责单一原则:一个类只做它该做的事。开闭原则:软件实体应当对扩展开放,对修改关闭。依赖倒转原则:面向接口。声明方法的参数类型、方法的返回类型、变量的引用类型时,尽可能使用抽象类型而不使用具体类型,因为抽象类型可以被其任意子类所替代。里氏替换原则:任何时候都可以用子类型替换掉父类型。接口隔离原则:接口应该小而专,不应该大而全。合成聚合复用原则:应当多使用聚合或合成关系复用代
老王搞BUG
·
2020-08-09 13:04
面试题
Java之------单机版书店管理系统(设计思想和
设计模式系列
二)用户模块
书店管理系统书店管理系统可以说是设计模式及设计思想的一个比较经典的例子。本系列将分为多个部分讲述此输电管理系统。书店管理系统将分为:用户、图书、进货、销售和库存五个模块,另外还有公共包、工具包和登录包,另外还有一个框架。对于分层设计,都是表现层可以调用逻辑层,逻辑层调用数据层,数据层调用工具和公共包,方向不可打乱,必须严格按照这种模式。本篇将做用户模块部分。如前面所言,用户模块分为了数据层、业务逻
夏小弥
·
2020-08-09 02:46
Java书店管理系统
设计模式之装饰者模式应用案例(一)
最近在学习设计模式,比较巧合的是,昨天在看其他人博客的是,发现了一道比较有意思的面试题目,想用比较好的方法来设计他,一路思考,今天抽出午休时间完成了他,基于之前学习的
设计模式系列
之装饰模式(DECORATORPATTERN
weixin_34290000
·
2020-08-09 00:19
设计模式从放弃到入门
设计模式系列
3--中介者模式image我们使用的电脑,你完成的任何一个功能都需要cpu、内存、显卡、键盘、显示器等这些零件相互调用才能完成功能,如果让这些零件之间直接互相调用,那么他们之间的关系可能如下图所示
weixin_33912638
·
2020-08-07 20:26
Android中观察者模式
设计模式系列
: 0.Android开发常用设计模式; 1.Android中单例模式; 2.Android中建造者(builder)模式; 3.Android
涂e
·
2020-08-07 19:14
开发常用的设计模式
Android的设计模式-状态模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2020-08-07 18:33
设计模式
设计模式
Android的设计模式-组合模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2020-08-07 18:33
设计模式
设计模式
android
设计模式系列
之组合模式
定义组合模式允许你将对象组合成树形结构来表现出“整体/部分”层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。结构图用户使用Compoment类接口与组合结构中的对象进行交互。如果接受者是一个叶节点,则直接处理请求。如果接受者是Composite,它通常将请求发送给他的子部件,在转发请求之前或者之后可能执行一些辅助操作。代码示例Component:publicabstractclas
LincolnJunior
·
2020-08-07 15:17
android
Android
设计模式系列
(1)--SDK源码之组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在androidUI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,CompositePattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGr
dianan1505
·
2020-08-07 13:38
Android 开发中常用到的设计模式
比如AlertDialog.Builder;例简单模拟Android中AlertDialog的Builder设计模式适配器模式:比如GridView、ListView与Adapter;例Android
设计模式系列
吖痕
·
2020-08-07 12:14
【重温设计模式】之005单例模式
【重温
设计模式系列
源码】单例模式基本原理含义一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,访问者可以直接访问,不需要实例化该类的对象。
一盏烛火 孤灯独伴我
·
2020-08-06 17:00
【重温设计模式】之005单例模式
【重温
设计模式系列
源码】单例模式基本原理含义一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,访问者可以直接访问,不需要实例化该类的对象。
ithinksky
·
2020-08-06 17:00
【重温设计模式】之004抽象工厂模式
【重温
设计模式系列
源码】抽象工厂模式基本原理含义抽象工厂模式,即AbstractFactoryPattern,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例
ithinksky
·
2020-08-06 17:00
【重温设计模式】之004抽象工厂模式
【重温
设计模式系列
源码】抽象工厂模式基本原理含义抽象工厂模式,即AbstractFactoryPattern,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例
一盏烛火 孤灯独伴我
·
2020-08-06 17:00
【重温设计模式】之003工厂方法模式
【重温
设计模式系列
源码】工厂方法模式基本原理含义工厂方法模式又称为工厂模式、多态工厂模式和虚拟构造器模式。通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。
ithinksky
·
2020-08-06 17:00
【重温设计模式】之002简单工厂模式
【重温
设计模式系列
源码】简单工厂模式基本原理含义简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法)。
ithinksky
·
2020-08-06 17:00
【重温设计模式】之002简单工厂模式
【重温
设计模式系列
源码】简单工厂模式基本原理含义简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法)。
一盏烛火 孤灯独伴我
·
2020-08-06 17:00
【重温设计模式】之001概述
【重温
设计模式系列
源码】重温设计模式,温故而知新七大基本原则开闭原则对扩展开放,对修改关闭。里氏代换原则任何基类可以出现的地方,子类一定可以出现。依赖倒置原则面向接口编程,依赖于抽象类而不是具体类。
ithinksky
·
2020-08-06 17:00
设计模式系列
-工厂方法模式-Factory Method
案例介绍有这样一个场景,一个公司通过XML格式数据与客户通信,他们从客户那里接受订单,订单中发生的错误,上一个订单的反馈,以及对订单的响应信息等都是通过XML格式数据,而且每种通信是不同的XML格式数据。公司想开发一个应用来完成XML的解析和显示。如果你来研发此应用,你该去如何设计开发呢?首先仔细分析下上面的需求,核心需求是不同的XML格式数据需要不同的解释器,但是处理这些格式的数据的主逻辑都是一
codingstyle
·
2020-08-06 12:37
设计模式
java
设计模式
设计模式系列
-抽象工厂模式-Abstract Factory
抽象工厂模式简介在之前有一篇文章介绍了工厂方法模式,其中有个例子是为不同格式的XML开发了各自的解析器,然后把解析出来的XML打印出来,现在需求有了变化,为不同的客户端提供一组不同的解析器,加入有个客户端命名为NY,我们为它提供了一组解析器的名称为NYErrorXMLParser,NYFeedBackXMLParser,NYOrderXMLParser,NYResponseXMLParser,同样
codingstyle
·
2020-08-06 12:34
设计模式
抽象工厂模式(Abstract Factory Pattern)
zhenyulu/category/6930.html(设计模式-吕震宇)http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html(.NET
设计模式系列
文章
jiangxinyu
·
2020-08-06 12:33
设计模式
C#
设计模式系列
:职责链模式(Chain of Responsibility)
1、职责链模式简介1.1>、定义职责链模式是一种行为模式,为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求。将这些对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它。1.2>、使用频率中低2、职责链模式结构2.1>、结构图2.2>、参与者职责链模式参与者:◊Handler°定义一个处理请求的接口°实现后继链◊ConcreteHandler°处理其所负责的请求°可访
weixin_33682790
·
2020-08-05 02:35
设计模式系列
之 工厂模式
介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。2、
灯塔引路
·
2020-08-04 12:07
设计模式系列
Java设计模式(4)——建造者(Builder)模式
在
设计模式系列
的前几篇文章里,记录过的工厂模式、单例模式都是为了创建对象而出现的,建造者模式也不例外。
luqian1996
·
2020-08-04 09:15
设计模式
javaScript
设计模式系列
之二:适配器模式
介绍适配器模式将一个类的接口转接成用户所期待的,有助于避免大规模改写现有客户代码。Insoftwareengineering,theadapterpatternisasoftwaredesignpatternthatallowstheinterfaceofanexistingclasstobeusedfromanotherinterface.Itisoftenusedtomakeexistingc
weixin_30650859
·
2020-08-04 04:09
Android的设计模式-装饰者模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2020-08-04 02:30
设计模式
设计模式
Android的设计模式-建造者模式
前言Android的
设计模式系列
文章介绍:欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2020-08-04 02:29
设计模式
设计模式
Android的设计模式-原型模式
前言Android的
设计模式系列
文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android
四月葡萄
·
2020-08-04 02:29
设计模式
设计模式
面向对象的六大基本原则
转载自面向对象的六大法则这是
设计模式系列
开篇的第一篇文章。也是我学习设计模式过程中的总结。这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。
CryFace
·
2020-08-03 19:15
Android
设计模式系列
(10)--SDK源码之原型模式
CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。1.意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。热门词汇:克隆深拷贝浅拷贝2.结构图和代码它的结构图非常简单,
dianan1505
·
2020-08-03 16:42
Android中适配器模式
设计模式系列
: 0.Android开发常用设计模式; 1.Android中单例模式; 2.Android中建造者(builder)模式; 3.Android
涂e
·
2020-08-03 06:52
开发常用的设计模式
【
设计模式系列
】之【代理模式】
前言:要提升代码水平,就绕不开设计模式。之前也有过一些了解,但并没有深入学习。最近准备系统的学习一下设计模式,提高设计,解耦的能力,发现了一本好书《JavaScript设计模式与开发实践》,所以边读边写,把常用的设计模式学习并记录在这里。代理模式单一职责原则定义与介绍保护代理和虚拟代理JavaScript中的代理模式单一职责原则面向对象涉及的原则之一:单一职责原则,即对一个类(对象,函数)而言,应
Creabine
·
2020-08-02 15:26
设计模式
【
设计模式系列
】之【发布-订阅模式】
前言:要提升代码水平,就绕不开设计模式。之前也有过一些了解,但并没有深入学习。最近准备系统的学习一下设计模式,提高设计,解耦的能力,发现了一本好书《JavaScript设计模式与开发实践》,所以边读边写,把常用的设计模式学习并记录在这里。发布-订阅模式定义与介绍发布-订阅模式的例子必须先发布再订阅吗?推模型和拉模型小结定义与介绍发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一
Creabine
·
2020-08-02 15:26
设计模式
前端工程师从初级到高级
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他