Miss.Zhou
Miss.Zhou
全部文章
设计模式
###基本算法(~ o ~)Y(1)
.net(1)
2014多校联合(2)
acm(12)
arcgis(1)
bfs(1)
c#(1)
c++(1)
CF(2)
codeforces(5)
css(1)
dp(27)
git使用(1)
hdu(27)
java(1)
javascript(4)
LeetCode(47)
leetcode (1)
lightoj(1)
oi(1)
php(12)
poj(13)
poj 搜索 算法 acm(1)
poj 算法 线段树 懒惰标记(1)
python(2)
RMQ(1)
socket(1)
splay(1)
tarjan(3)
trie(3)
vmware(1)
web开发(1)
xml(1)
—dp(9)
—STL(2)
———哈希表(2)
———网络流(1)
—二分(2)
—图论(7)
—字符串(4)
—思维题(1)
—搜索(7)
—数据结构(5)
—数论(9)
—贪心(4)
三分(1)
二分图(3)
前端(1)
动态规划(1)
匈牙利算法(1)
博弈(1)
压缩(1)
双连通分量(1)
图论(4)
多校(2)
并查集(1)
并查集 poj(1)
并查集 几何 hdu(1)
并查集 算法(2)
广搜(2)
思维题(1)
拓扑排序(1)
搜素(1)
搜索(1)
操作系统(2)
数据结构(1)
数论 算法(3)
最佳二分匹配(1)
最大二分匹配(2)
最小树形图(1)
未归档(397)
杭电(7)
树型dp(2)
模拟(1)
欧拉回路(1)
正则表达式(1)
深搜(1)
深搜 hdu 算法(1)
矩阵(1)
算法(10)
算法 并查集(1)
线段树(6)
编程(1)
网络流(4)
计算机基础(4)
贪心(1)
随笔(1)
题解(8)
验证码(1)
归档
标签
去牛客网
登录
/
注册
MissZhou的小窝
六年磨一剑~
全部文章
/ 设计模式
(共11篇)
设计模式——单例模式
用全局变量使得一个对象被访问,但是它不能防止你实例化多个对象。最好的办法是,让类自身负责保存它唯一的实。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法 class Singleton { private static Singleton instan...
设计模式
单例模式
2018-03-01
0
451
工厂方法模式
简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖 引入: 工厂方法模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了其子类 简单的来说,工厂模式实现的时候,客户端需要决定实...
设计模式
工厂方法
2018-02-23
0
0
设计模式——策略模式
设计商场收银软件 根据客户需求购买的单价和数量,计算总额 商场需求:打折和满减 简单工厂弄湿每次维护或扩展收费都要改动这个工厂,以至于代码需要重新编译部署 引入策略模式:定义算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户 using System; ...
设计模式
策略模式
c#
反射机制
2018-02-28
0
453
设计模式———建造者模式
对象说除了单例模式以外这个设计模式最简单……小100行……哪里简单 学习建造者模式再次印证了学习OOP最好的方法是学设计模式 运用场景是讲一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。即:讲一个产品的内部表象和产品的生成过程分割开来,从而可以使得一个建造过程生成具有不同内部...
设计模式
建造者模式
C#
面向对象
2018-03-05
0
440
设计模式——外观模式
定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高级接口,这个接口使得这一个子系统更加容易使用。 首先,在设计初期阶段,应该要有意识的将不同的层分离。其次,在开发阶段,子系统往往因为不断的重构演化而变得复杂,增加外观类可以提供一个简单的接口,减少他们的依赖。第三,在维护一个遗留的大型系...
设计模式
外观模式
2018-03-13
0
515
设计模式——代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问 使用场合: (1)远程代理,为一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实 .NET中在应用程序项目中加入一个web引用,引用一个WebService此时会在项目中产生一个WebReference的文件夹和...
设计模式
代理模式
2018-03-21
0
483
设计模式——组合模式Composite
逻辑非常清晰,代码非常好写的一种设计模式 定义:讲对象组合成树形结构以表示“部分-整体”的层次结构。组合你是是的用户对单个对象和组合对象的使用具有一致性 using System; using System.Collections.Generic; using System.Linq; using ...
设计模式
组合模式
2018-03-28
0
468
设计模式——状态模式State
针对方法过长违背“单一职责原则”和“开放封闭原则”而提出 定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来是改变其类 主要解决的是当控制一个对象状态转换的条件表达式过于复杂的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化 好处: 将于特定状态相...
设计模式
状态模式
2018-04-23
0
436
设计模式——命令模式Command
将一个命令封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作 优点: 1.比较容易设计出一个命令队列 2.在需要的情况下,可以比较容易地将命令记入日志 3.允许接收请求的一放决定是否要否决请求 4.容易实现对于请求的撤销与重做 5.由于加入新的具体...
设计模式
命令模式
2018-04-25
0
595
设计模式——职责链模式
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递请求,直到有一个对象处理他为止。 namespace 职责链模式 { abstract class Handler { protected Handler...
设计模式
2018-09-26
0
506
首页
上一页
1
2
下一页
末页