博客专栏  >  编程语言   >  设计模式

设计模式

设计模式

关注
3 已关注
20篇博文
  • switch语句的优化

    switch语句的优化flyfish通常的形式void Test(int t) { switch (t) { case 1: //code segment 1 ...

    2017-07-10 19:40
    123
  • if else语句的优化

    if else语句的优化flyfish假设假设类A的成员函数Process处理的type比较多,if else语句就比较多void A::Process(int type, std::string s...

    2017-07-13 17:43
    142
  • 外观模式(Facade Pattern)

    外观模式(Facade Pattern)flyfish Provide a unified interface to a set of interfaces in a subsystem.F...

    2017-07-25 18:56
    95
  • 迪米特法则(Law of Demeter)

    迪米特法则(Law of Demeter)flyfish第一个例子 Dont Confuse Your Dog “If you want your dog to run, do you talk...

    2017-07-25 10:23
    274
  • 软件设计原则概述

    软件设计原则概述flyfishDesign Principles(SOLID) Single Responsibility Principle(单一职责原则) Open Close Princip...

    2017-07-20 17:46
    275
  • 里氏替换原则(Liskov's Substitution Principle)

    里氏替换原则(Liskov’s Substitution Principle)flyfish解释 All the time we design a program module and we cr...

    2017-07-20 11:53
    243
  • 依赖倒置原则 (Dependency Inversion Principle)

    依赖倒置原则 (Dependency Inversion Principle)flyfishA. High-level modules should not depend on low-level m...

    2017-07-19 20:45
    277
  • 接口隔离原则(Interface segregation principle)

    接口隔离原则(Interface segregation principle)flyfish一些对接口隔离原则的描述 Clients should not be forced to depend ...

    2017-07-19 19:35
    541
  • 策略模式(Strategy Pattern)

    策略模式flyfish#include "stdafx.h" #include #include using namespace std;typedef enum StrategyType { ...

    2017-07-19 14:55
    220
  • 开闭原则(Open - Closed Principle)

    开闭原则(Open - Closed Principle)C++ 描述 开闭原则坏的示例,,增加图形的时候GraphicEditor需要变化class Shape { public: in...

    2017-07-18 18:05
    200
  • C++ 单例模式

    flyfish 2014-12-16 编写一个Singleton类 class Singleton(){}; 该类是空类 经过编译器处理后,C++编译器默认编写的函数代码如下 class Single...

    2014-12-16 21:36
    2283
  • 工厂方法模式(Factory method pattern)

    工厂方法模式(Factory method pattern)flyfish 2015-7-4工厂方法模式正式定义 - 引用《HeadFirst 设计模式》 Define an interface ...

    2015-07-04 19:19
    998
  • 抽象工厂模式(Abstract Factory Pattern)

    抽象工厂模式(Abstract Factory Pattern)flyfish 2016-1-21 本文编程语言采用C+++实现,参考《设计模式之禅》中的Java实现,#pragma once //...

    2016-01-21 12:00
    279
  • 模板方法模式(Template Method Pattern)

    模板方法模式(Template Method Pattern)flyfish 2016-1-21 本文编程语言采用C+++实现,参考《设计模式之禅》中的Java实现 define the skele...

    2016-01-21 17:34
    263
  • 建造者模式(Builder Pattern)

    建造者模式(Builder Pattern)flyfish 2016-1-22 C++实现class Product { public: void DoSomething(){} };cla...

    2016-01-22 16:13
    275
  • 原型模式(Prototype Pattern)

    原型模式(Prototype Pattern)flyfishC++实现class Prototype { Prototype(){} virtual ~Prototype(){} ...

    2016-01-27 17:12
    290
  • 适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern) flyfish Convert the interface of a class into another interface client...

    2016-01-29 11:10
    235
  • 装饰模式(Decorator Pattern)

    装饰模式(Decorator Pattern)flyfish 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 attach additional respo...

    2016-02-02 14:00
    283
  • 状态模式(State Pattern)

    状态模式(State Pattern)flyfish#include "stdafx.h" #include class role; class employee { public: vir...

    2016-08-30 16:18
    129
  • 单一职责原则(Single Responsibility Principle)

    单一职责原则(Single Responsibility Principle)flyfish原文地址动机 在此背景中,一个职责是考虑因一个原因而改变,如果一个类,改变它有两个原因。我们应该根据功能性...

    2017-07-17 12:44
    139

TensorFlow
264956
基础算法
115254
背包问题
81440

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部