- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 C:\Vim\VIMPROJ\vimrc\_vimrc
” ======================================================================== “公孙小龙(chiyl) 的 vimrc “我的联系方式:xidiandaily (AT) gmail (DOT) COM ” ” ” 许可:GPLv3 ” =========================================
2015-04-27 22:15:21 698 1
原创 C:\Vim\_vimrc
set nocompatible source VIMRUNTIME/vimrcexample.vimsourceVIMRUNTIME/vimrc_example.vim source VIMRUNTIME/mswin.vim behave mswinset diffexpr=MyDiff() function MyDiff() let opt = ‘-a –binary ’
2015-04-27 22:13:53 516
原创 解释器模式
#include <iostream> #include <list> #include <string> using namespace std;class Context;class AbstractExpression { public: virtual void interpret(Context *)=0; };class TerminalExpression:public Abs
2015-04-02 16:59:44 530
原创 享元模式
#include <iostream> #include <string> #include <map> using namespace std;class Flyweight { public: virtual void operation(int)=0; };class ConcreteFlyweight:public Flyweight { void operation(int
2015-04-02 16:56:28 568
原创 中介者模式
#include<iostream> #include <string> using namespace std;class Mediator; class ConcreteColleague1; class ConcreteColleague2;class Colleague { protected: Mediator *mediator; public: Colleague(Me
2015-04-02 16:50:57 525
原创 责任链模式
#include<iostream> #include <string> using namespace std;class Request { public: string requestType; string requestContent; int number; };class Manager { protected: string name; Man
2015-04-02 08:28:29 513
原创 命令模式
#include <iostream> #include <string> #include <list>using namespace std;class Barbecuer { public: void bakeMutton() { cout<<"烤羊肉串"<<endl; } void bakeChickenWing() {
2015-04-02 08:03:11 492
原创 桥接模式
GOOD:将抽象部分与实现部分分离,使它们可以独立变化。 这里说的意思不是让抽象基类与具体类分离,而是现实系统可能有多角度分类, 每一种分类都有可能变化,那么把这种多角度分离出来让它们独立变化,减少它们之间的耦 合性,即如果继承不能实现“开放-封闭原则”的话,就应该考虑用桥接模式。#include <iostream> #include <string> using namespace std;
2015-04-02 07:54:12 559
原创 单例模式
GOOD:保证一个类仅有一个实例,并提供一个访问它的全局访问点 #include <iostream> #include <string> using namespace std;class Singleton { private: int i; static Singleton *instance; Singleton(int i) { thi
2015-04-02 07:50:10 518
原创 迭代器模式
#include <iostream> #include <string> using namespace std;class Iterator;class Aggregate { public: virtual Iterator *createIterator()=0; };class Iterator { public: virtual void first()=0; v
2015-04-02 07:22:14 476
原创 组合模式
#include <iostream> #include <vector> #include <string> using namespace std;class Component { public: string name; Component(string name) { this->name=name; } virtual void a
2015-04-02 00:23:42 477
原创 备忘录模式
#include <iostream> #include <string> #include <vector> using namespace std;class Memo { public: string state; Memo(string state) { this->state=state; } };class Originator { pub
2015-04-01 23:53:15 558
原创 适配器模式
#include <iostream> #include <string> using namespace std;class Adaptee { public: virtual void myRequest() { cout<<"实际上的接口"<<endl; } };class Target { public: virtual void reques
2015-04-01 23:21:25 458
原创 状态模式
#include <iostream> #include <string> using namespace std;class Work; class State; class ForenonnState; class State { public: virtual void writeProgram(Work*)=0; };class Work { public: int hour
2015-04-01 19:10:13 531
入侵问题及防范措施新人入侵常见问题及WEB防范措施基础\623xr\新人入侵常见问题及WEB防范措施基础
2010-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人