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
------【大话设计模式】
jdk动态代理源码学习
说到Java的动态代理就不能不说到代理模式,动态代理也就是多了一个’动态’两字,在《
大话设计模式
》中不是有这句话吗?
·
2015-11-13 13:25
JDK动态代理
大话设计模式
总结---二十三种模式
创建型模式(CreationalPatters):一共有五种,常用的有三种。 工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个列的实例化延迟到其子类。工厂方法用一个virtual method完成创建过程。 抽象工厂(AbstractFactory):提供一个创建一些类相关或相互
·
2015-11-13 11:19
设计模式
大话设计模式
总结3---工厂三姐们
工厂三姐妹分别是简单工厂模式、工厂方法模式、抽象工厂模式。 一、简单工厂模式: 1. 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 2.
·
2015-11-13 11:01
设计模式
简单工厂模式【设计模式学习-01】
内容整合了程杰的
大话设计模式
、维基百科和各位博友的贡献,正如牛顿所说:“如果说我比别人看的远一些,那是因为我站在了巨人的肩膀上”。
·
2015-11-13 10:50
简单工厂模式
读书笔记——
大话设计模式
程杰的《
大话设计模式
》是一个半月前开始看的,中间因为去做其他的暂时停了一阵子、今天才看完 那时候朋友那刚好有一本,就随手开始看了起来 大学期间搞过一阵子c++,但现在想来,根本没使用什么面向对象的方法
·
2015-11-13 10:39
设计模式
大话设计模式
之适配器模式
阅读
大话设计模式
笔记 1 package com.zp.designpattern; 2 3 /** 4 * 类的适配器模式 客户类 特征:1、适配器类是通过继承来实现对Adaptee
·
2015-11-13 10:00
适配器模式
[原]编程融入生活---设计模式总结
大话设计模式
大话设计模式
中将近三十种模式,是将我们原来的代码框架思路转变成另一种思路。
·
2015-11-13 07:36
设计模式
[原]设计模式小感
第一遍看
大话设计模式
就如同盲人摸象般,过了一遍模糊的了解了大概的样子,感觉所有的设计模式都大同小异,都围绕着同一个目标去实现。
·
2015-11-13 07:34
设计模式
大话设计模式
_桥接模式(Java代码)
简单描述:1个Abstraction类,持有一个Implementor的引用,其方法中调用此Implementor引用的对应方法
大话设计模式
中的截图: 代码例子
·
2015-11-13 07:28
java
设计模式—单例模式
四种实现方式: 简单模式 namespace
大话设计模式
{ /// <summary> /// 简单实现单例 /// </
·
2015-11-13 07:21
设计模式
《设计模式》模板设计方法——面条非常香
吃饱回来,继续学习
大话设计模式
之模板方法模式。 所谓的模板方法模式,就是定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法
·
2015-11-13 06:15
设计模式
【
大话设计模式
】—— 模板方法模式
一、概念 上一篇文章刚刚讲了【
大话设计模式
】—— 原型模式,原型模式主要是通过Clone()方法,创建新的对象,免去了初始化的过程。
·
2015-11-13 05:54
设计模式
对象类《
大话设计模式
》部分模式总结(一):
最近研究对象类,稍微总结一下,以后继续补充: 1.简单工厂模式: 其中主要涉及到四方面内容: 一是:代码规范。这不仅须要初学者注意,也须要那些在这方面做得不敷的老程序员加以重视。正如米老师经常说的
·
2015-11-13 02:14
设计模式
图解UML类与类之间的六中关系
大话设计模式
上的一个图,我用EA画出来的: UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi
·
2015-11-13 01:42
UML
大话设计模式
读书笔记17----单例模式(Singleton)
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1、多线程:lock是确保一个线程在临界区,另一个线程不能进入临界区。如果其他线程试图进入锁定的代码,它将一直等待。 代码 1 using System; 2 using System.Collections.Generi
·
2015-11-12 23:30
Singleton
大话设计模式
读书笔记14----备忘录(Memento)
备忘录(Memento):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象外保存这个状态。这样就可将该对象恢复到原先保存的状态。 1、Originator(发起人):负责创建一个Memento备忘录,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。Originator可根据需要决定Memento存储 Originator的哪些内部状态。 2、 Memento(备忘录):负责存
·
2015-11-12 23:27
设计模式
大话设计模式
读书笔记15----组合模式(Composite)
组合模式(Composite):将对象组合成树形结构以表示'部分-整体'的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式代码 using System; using System.Collections.Generic; using System.Text; namespace Composite {
·
2015-11-12 23:26
设计模式
大话设计模式
读书笔记13----适配器模式(Adapter)
适配器模式(Adapter):将一个类的一个接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 1、两个类所做的事情相同或相似,但是具有不同的接口时要使用它。(DataAdapter用作DataSet和数据源之间的适配器以便检索和保存数据) 适配器模式代码 1 using S
·
2015-11-12 23:25
Adapter
大话设计模式
读书笔记11----建造者模式(Builder)
建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的建造过程可以创建不同的表示。 1、Builder是什么? 是创建一个Product对象的各个部件指定的抽象接口。 2、ConcreteBuilder 是什么? 是具体建造者,实现Builder接口,构造和装配各个部件。 3、Director是什么? 指挥者,构建一个使用Builder接口的对象。 建造者模
·
2015-11-12 23:21
builder
大话设计模式
读书笔记10----外观模式(Facade)
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更容易使用。 1、在设计初级阶段,应该要有意识的将不同的两个层分离。 2、层与层之间建立外观Facade,为复杂的子系统提供一个简单的接口,使得耦合大大降低。 3、在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂。 4、增加 Facade可以提供一个简单的接口,减少他们
·
2015-11-12 23:18
Facade
大话设计模式
读书笔记8----模板方法模式(TemplateMethod)
模板方法模式(TemplateMethod):定义一个操作中算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 1、模板方法是通过把不变行为搬移到父类,去除子类中的重复代码来体现优势。 2、模板方法模式就是提供了一个很好的代码复用平台。 模板方法模式代码 1 using System;
·
2015-11-12 23:18
template
大话设计模式
读书笔记7----原型模式(Prototype)
原型模式(Prototype):用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 1、原型模式就是从一个对象在创建另外一个可定制的对象,而且不需要知道任何创建的细节。 2、.NET在System命名空间中提供了Icloneable接口,其中就有唯一的一个方法Clone(),实现这个接口就可以完成原型模式了。 3、浅复制:被复制对象的所有变量都含有与原来对象相同的值,而所有对其他
·
2015-11-12 23:15
prototype
大话设计模式
读书笔记6----工厂方法模式(Factory Method)
工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。(解决了简单工厂模式违反OCP的问题) 代码 using System; using System.Collections.Generic; using System.Text; namespace Factory {  
·
2015-11-12 23:15
factory
大话设计模式
读书笔记5----代理模式(Proxy)
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 1、远程代理:为一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。 代码 1 using System; 2 using System.Collections.Generic; 3 
·
2015-11-12 23:14
proxy
大话设计模式
读书笔记3----开放封闭原则(OCP)
开放封闭原则(OCP):软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 1、对于扩展是开放的(open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块扩展,使其满足那些改变的新行为。 2、对于修改是封闭的(closed for modification)。对模块进行扩展时,不必改动模块的源代码或者二进制代码。 代码来源:敏捷软
·
2015-11-12 23:13
设计模式
大话设计模式
读书笔记2----单一职责原则(SRP)
单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。当变化发生时,设计会遭到意想不到的破坏。软件设计真正要做的许多内容,就是发现指责,并把那些职责分离。如果你有多于一个原因去修改一个类,那么这个类就具有多于一个的职责。 代码来源:敏捷软件开发(C#版) 1 
·
2015-11-12 23:13
设计模式
大话设计模式
读书笔记1----简单工厂模式
简单工厂模式----计算器代码 代码 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 &nb
·
2015-11-12 23:12
简单工厂模式
设计模式——行为型模式(一)
[
大话设计模式
]
·
2015-11-12 20:33
设计模式
面向对象的5条基本设计原则
这几天重新看了一遍《
大话设计模式
》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,那本书的序言中有一段话我觉得很有道理:“美的东西比丑的东西创建起来更廉价
·
2015-11-12 20:05
面向对象
组合模式(composite)学习
来源(
大话设计模式
) 组合模式(composite):将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
·
2015-11-12 19:37
组合模式
C#获取PDF文件的创建版本
Stream st = File.OpenRead(@"C:\Users\Administrator\Desktop\
大话设计模式
.pdf"); byte[
·
2015-11-12 18:31
pdf
大话设计模式
感悟(4)——六大原则
三原则一法则是指:单一职责原则(SRP),开放-封闭原则(OPC),依赖倒转原则,迪米特法则,里氏代换原则,接口隔离原则(LSP)。 一、六大原则定义。 1.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。就像现在的电
·
2015-11-12 16:20
设计模式
大话设计模式
感悟(3)——策略模式(Strategy)
一、定义。 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使 用算法的客户。 &nbs
·
2015-11-12 16:18
strategy
大话设计模式
感悟(2)——简单工厂模式(Simple Factory)
一、定义。 简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。UML图如下: 就是表达的意思是将很多个产品抽象成一类产品,工厂Creator负责
·
2015-11-12 16:16
factory
面向对象思想的胜利 -01
最近在学习设计模式,偶然在老板办公室看到一本程杰老师的《
大话设计模式
》,倍感新奇,略翻了一下,感觉很适合自己的口味,。,。所以对自己所看到的,所理解到的随笔记下,不足之处敬请拍砖!
·
2015-11-12 16:31
面向对象
大话设计模式
之:Adapter模式
近日重新翻看 anytao的你必须知道的.net第二版,看到继承这块时,有个类的adapter模式和对象的adapter模式,看到anytao写的例子不是太明白,所以重新看了伍迷老师写的。二者结合下,有点明白了。 对象的adapter模式:通过聚合而非继承的方式来实现对原有
·
2015-11-12 16:59
Adapter
桥接模式 Bridge
《
大话设计模式
》中就Bridge模式的解释: 手机品牌和软件是两个概念,不同的软件可以在不同的手机上,不同的手机可以有相同的软件,两者都具有很大的变动性。
·
2015-11-12 14:38
bridge
享元模式 FlyWeight
c++ 享元模式(flyweight) 例子(
大话设计模式
上的例子 c++的): // FlyWeight.cpp : Defines the entry point for the console
·
2015-11-12 14:36
flyweight
类的设计原则
记得看的第一本设计模式的书籍叫《
大话设计模式
》,当时的我还不能完全理解里面的思想,但并不妨碍我被它的优雅给吸引, 这本书我看了3遍,直到现在感觉还是有点乱,在这整理一下自己的思路,加深一下自己的理解。
·
2015-11-12 14:33
设计原则
设计模式-----抽象工厂模式
参考:http://blog.csdn.net/ipqxiang/article/details/1955677 程杰《
大话设计模式
·
2015-11-12 14:11
抽象工厂模式
大话设计模式
之----状态模式
<?php #状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。 //抽象状态 abstract class State{ public $w; &nbs
·
2015-11-12 14:31
设计模式
《
大话设计模式
》学习笔记14:备忘录模式
游戏进度备忘示例: 1.Originator: public class GameRole { public int Vitality { get; set; } public int Attack { get; set; } public int Defense { get; set; }
·
2015-11-12 14:05
备忘录模式
《
大话设计模式
》学习笔记16:迭代器模式
乘车买票示例: 1.Iterator: public abstract class Iterator { public abstract object First(); public abstract object Next(); public abstract bool IsDone();
·
2015-11-12 14:05
迭代器模式
《
大话设计模式
》学习笔记5:工厂方法模式
计算器示例: 1.运算类: public class Operation { public double NumberA { get; set; } public double NumberB { get; set; } public virtual double GetResult()
·
2015-11-12 14:04
工厂方法模式
《
大话设计模式
》学习笔记2:策略模式
商场促销示例: 1.策略类: public abstract class CashSuper { public abstract double AcceptCash(double money); } 2.具体策略类(以打折类为例): public class CashRebate:CashSuper
·
2015-11-12 14:03
设计模式
大话设计模式
读书笔记(一)
上周从同事那里搞到一本
大话设计模式
的书,便看了起来,对于我这种非科班出身的人来说,还是很有用处的。
·
2015-11-12 13:59
设计模式
IF与SWITCH
今晚刚刚看了一点儿《
大话设计模式
》这本书,看到它示例的第一个程序,好像有点理解IF与SWITCH的区别了。大致的思考了总结出来。
·
2015-11-12 13:18
switch
大话设计模式
感悟(1)——OOP(面向对象编程)基础
一、设计模式 初看《
大话设计模式
》感觉设计模式就以一些前人总结的代码设计模版
·
2015-11-12 12:26
设计模式
大话设计模式
开发人员对于设计模式,就像剑客对于剑,不管剑在手中还是在心里,总的有一把。此书对于掌握常见的设计模式,确有很大的帮助,Head First系列的书,总是不会让我们失望的。 OOD的五条基本原则,简称为:SOLID的5原则,下拉讲述的设计模式都是基于此五条原则的通用解决方法或模板。 S = 单一职责原则 Single Responsibility Princ
·
2015-11-12 12:05
设计模式
关于客户端编写的问题
最近在敲
大话设计模式
中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图.
·
2015-11-12 12:51
客户端
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他