设计模式
_Erwin_
one's achievements = core algorithm * (repeat times)^n
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
量化交易之回测篇 - pos计算移至策略模型、重设计股票手续费计算方式
from copy import deepcopyimport pandasimport matplotlib.pyplot as pyplotimport mathfrom public_module.object import BarDatafrom back_tester_core.back_tester_source_data import BackTesterDataCorefrom back_tester_core.tqz_constant import TQZStrateg.原创 2022-03-16 09:25:24 · 500 阅读 · 0 评论 -
量化交易之设计模式篇 - 访问者模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 访问者模式 */class Man;class Woman;class Action {public: virtual void getManConclusion(Man* concreteElementA) = 0; virtual void.原创 2022-03-01 11:59:08 · 216 阅读 · 0 评论 -
量化交易之设计模式篇 - 解释器模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 解释器模式 */class Context;class AbstractExpression {public: virtual void interpret(Context* context) = 0;};class Expression: pu.原创 2022-03-01 11:34:08 · 219 阅读 · 0 评论 -
量化交易之设计模式篇 - 享元模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 享元模式 */class WebSite {public: virtual void use() = 0;};class ConcreteWebSite: public WebSite {public: ConcreteWebSite(st.原创 2022-03-01 10:00:11 · 441 阅读 · 0 评论 -
量化交易之设计模式篇 - 中介者模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 中介者模式 */class Colleague;class Mediator {public: virtual void send(string message, Colleague* colleague) = 0;};class Colleag.原创 2022-03-01 09:29:09 · 288 阅读 · 0 评论 -
量化交易之设计模式篇 - 责任链模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 责任链模式 */class Request {public: string m_content; int m_number;};class Manager {public: Manager(string temp) { .原创 2022-03-01 09:03:54 · 257 阅读 · 0 评论 -
量化交易之设计模式篇 - 命令模式
//// Created by win10 on 2021/11/16.//#include <iostream>#include <vector>using namespace std;/* * 命令模式 */class BarBucer {public: void makeMutton() { std::cout << __FUNCTION__ << std::endl; } void ma.原创 2022-03-01 08:38:18 · 325 阅读 · 0 评论 -
量化交易之设计模式篇 - 桥接模式
/* * 桥接模式 */// 手机软件class HandsetSoft {public: virtual void run() = 0;};// 游戏软件class HandsetGame: public HandsetSoft {public: virtual void run() { std::cout << "HandsetGame run." << std::endl; }};// 通讯录软件class .原创 2022-02-28 22:42:42 · 182 阅读 · 0 评论 -
量化交易之设计模式篇 - 单例模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>#include <vector>using namespace std;/* * 单例模式 * 保证一个类仅有一个实例,并提供一个访问它的全局访问点; */class SingleIton {public: static SingleIton* getSingleIton() { .原创 2022-02-28 21:38:58 · 136 阅读 · 0 评论 -
量化交易之设计模式篇 - 组合模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>#include <vector>using namespace std;/* * 组合模式 */class Component {public: Component(string str): m_name(str) {} virtual void add(Component* c.原创 2022-02-28 21:25:32 · 238 阅读 · 0 评论 -
量化交易之设计模式篇 - 备忘录模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>#include <vector>using namespace std;/* * 备忘录模式 * 在不破坏封装性的前提下, 捕获一个对象的内部状态, 并在该对象之外保存这个状态, 这样就可以将以后的对象状态恢复到先前保存的状态 */class Memo;class Originator {p.原创 2022-02-28 19:22:25 · 175 阅读 · 0 评论 -
量化交易之设计模式篇 - 适配器模式
【代码】量化交易之设计模式篇 - 适配器模式。原创 2022-02-28 13:00:14 · 154 阅读 · 0 评论 -
量化交易之设计模式篇 - 状态模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>#include <vector>using namespace std;/* * 状态模式 * 当一个对象的行为取决于它自己的状态, 并且它必须在运行时刻根据状态改变它自己的行为 */class Work;class ForenoonState;class NoonState;class .原创 2022-02-28 09:43:30 · 208 阅读 · 0 评论 -
量化交易之设计模式篇 - 抽象工厂模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>#include <vector>using namespace std;/* * 抽象工厂模式 * 定义了一个创建一系列相关或相互依赖的接口, 而无需指定他们的具体类; */class IUser {public: virtual ~IUser() = default; virt.原创 2022-02-28 09:13:58 · 161 阅读 · 0 评论 -
量化交易之设计模式篇 - 观察者模式
#include <thread>#include <iostream>#include <vector>using namespace std;/* * 观察者模式 * 定义了一种一对多的关系, 当多个观察对象同时监听一个主体对象, 主体对象发生变化时, 会通知所有的观察者, 使他们能够更新自己 */class Secretary;class StockObserver {public: StockObserver(string name.原创 2022-02-28 08:48:41 · 225 阅读 · 0 评论 -
量化交易之设计模式篇 - 建造者模式(生成器模式)
#include <thread>#include <iostream>#include <vector>using namespace std;// eg: 1class Person {public: virtual ~Person() = default; virtual void createHead() = 0; virtual void createHand() = 0; virtual void create.原创 2022-02-27 22:04:50 · 163 阅读 · 0 评论 -
量化交易之设计模式篇 - 外观模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;/* 外观模式 * */class SubSysOne {public: void method1() { std::cout << "method 1" << std::endl; }};class SubSys.原创 2022-02-27 21:22:22 · 147 阅读 · 0 评论 -
量化交易之设计模式篇 - 模板方法模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;/* 模板方式模式 * 把不变的代码部分都转移到父类中, 将可变的代码用virtual留到子类中重写 */class AbstractClass {public: void show() { std::cout << "show: " &.原创 2022-02-27 21:12:53 · 197 阅读 · 0 评论 -
量化交易之设计模式篇 - 原型模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;// 原型模式class Prototype {public: Prototype(): m_string("") {} Prototype(string str): m_string(str) {} virtual ~Prototype() = def.原创 2022-02-27 20:45:42 · 258 阅读 · 0 评论 -
量化交易之设计模式篇 - 工厂方法模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;// 工厂方法模式// 对象类部分class LeiFeng {public: virtual void work() { std::cout << "LeiFeng do work" << std::endl; }}.原创 2022-02-27 17:26:20 · 208 阅读 · 0 评论 -
量化交易之设计模式篇 - 代理模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;// 代理模式class Interface {public: virtual void request() = 0;};class RealClass: public Interface {public: virtual void request() .原创 2022-02-27 17:10:15 · 135 阅读 · 0 评论 -
量化交易之设计模式篇 - 装饰模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;class Person {public: Person() {}; virtual ~Person() {}; Person(string name) { this->m_name = name; } virtu.原创 2022-02-27 16:57:32 · 116 阅读 · 0 评论 -
量化交易之设计模式篇 - 策略模式升级版
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;// 策略基类class COperation {public: COperation() = default; virtual ~COperation() = default; virtual double getResult() = 0;pro.原创 2022-02-27 16:14:31 · 221 阅读 · 0 评论 -
量化交易之设计模式篇 - 策略模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;// 策略基类class COperation {public: COperation() = default; virtual ~COperation() = default; virtual double getResult() = 0;pro.原创 2022-02-27 15:36:19 · 292 阅读 · 0 评论 -
量化交易之设计模式篇 - 简单工厂模式
//// Created by win10 on 2021/11/16.//#include <thread>#include <iostream>using namespace std;/* * 简单工厂模式: * 核心思想是用一个工厂来 根据输入的条件产生不同的类,然后根据不同类的virtual函数得到不同的结果。 */class COperation {public: COperation() = default; virtual...原创 2022-02-27 15:16:46 · 147 阅读 · 0 评论
分享