上一页 1 ··· 195 196 197 198 199 200 201 202 203 ··· 259 下一页
摘要: 构 原地出向量:公 出向量{// 可串构(原地出向量);//用这个 空 切换(串&b){ 出=b;清理(们); 如(存在(b))文件名向量(b,们); }//如果这里改成模板参数,则别人继承你,则又要改,这是不行的. }; 像策略类的的主机类,那些都是大类,构造时加模板参数? 用插件,却又不好修改插 阅读全文
posted @ 2020-07-31 17:04 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 其实策略这个玩意.可以这样理解: 我把我的类,分拆为几个大类.然后方便管理. 或者我给我的这几个大类,搞个规定.或者叫弄个抽象类,这样.我想替换他时,直接换个另外的具体类, 当然这个具体类继承抽象类. 可以不用先想什么策略.只是先尽量拆分大类.到时候替换时,就可以分拆出来了.弄个接口.继承并实现他就 阅读全文
posted @ 2020-07-30 18:53 zjh6 阅读(12) 评论(0) 推荐(0)
摘要: /* dmd % -defaultlib= */ extern(C) int printf(const char*, ...); interface I { int omg(); } class A : I { int omg() { return 12; } } class B : A { ove 阅读全文
posted @ 2020-07-30 11:06 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: DUB软件包根文件夹应包含有构建/部署元信息的dub.sdl(或dub.json)文件.忽略未知设置. 简单示例: //dub.sdl可包含注释,请尽量简洁! name "我的" description "示例" authors "呀" homepage "http://myproject.exam 阅读全文
posted @ 2020-07-29 23:23 zjh6 阅读(54) 评论(0) 推荐(0)
摘要: 多方法 用来解决(A,B,C)每类都有大量关系时选择相应函数.因为他们都是指针型.如碰撞,当然还有很多.暴力法缺点:要知道所有类且顺序不能乱 缺点:仍然产生M * N数量代码.静态分发只负责找正确类型,然后将找到的函数,然后启动.要先排序型列.加上对称性.仿函数可以保存变量. 函子分发器,将调用分发 阅读全文
posted @ 2020-07-29 19:55 zjh6 阅读(30) 评论(0) 推荐(0)
摘要: 访问者模式 用来不改变原继承体系下,实现新的功能.方便添加新类,但不容易添加新虚函数,可以参考这里,两个是一样的.只是祁大神的的没有返回的R参数. 访问者,始终有个动转.能否再用CRTP消灭掉这个运转呢? 将各种概念性操作,提取出来,放在一起. 应该这样,提取出最基本的操作,然后扩展,泛化. 无循环 阅读全文
posted @ 2020-07-29 15:46 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 对象工厂 功能:由标识产生对象,避免以前那种猜(类型)语句.以达到不修改文件,只增加文件(更易维护)的目的.类之间要相互隔离. 通过注册产品,由产品具体实现功能.工厂不必知道具体产品.当然,还要考虑错误处理.也可搞成策略.映射的插入有返回值.t=映.插入(...).第二,为成功与否. 关联向量,大量 阅读全文
posted @ 2020-07-29 15:45 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 单件 台湾人的,实作是实现的意思. 很复杂的. 包括如何分配,如何消灭,多线程安全,消灭后操作. 静态函数/成员变量的缺点:不能为虚函数,外界很难改变行为.并且很难初化/清理. 元<型名 T, 元<类>类 创建策略=用新创建, 元<类>类 生命期策略=默认生命期, 元<类,类>类 线程模型=洛基默认 阅读全文
posted @ 2020-07-29 15:44 zjh6 阅读(25) 评论(0) 推荐(0)
摘要: 命令模式 调用者–命令–接收者.就这样,就解耦了.可调用体,就是现在的函数<...>了.已经有了可变模板参数及可变函数参数.环境即绑定.函数子类对象用于封装对象,成员函数,参数这样,就是皮肤/槽位可换肤的关系. 元<型名 R,类 型列> 函数子{}; 因为型列就是用型的列表,这样用不变,代替了可变. 阅读全文
posted @ 2020-07-29 15:43 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 小内存分配 小型对象不能存在栈上?廉价而快速的动态分配.在堆上.主要就是各种策略类. c堆分配器的简单包装.c通常分配(数百~数Kb).而c++默认管理为8个字节.如果是小对象,则很浪费.间接层(pimpl),则为堆 内存搜索匹配算法:最先,最佳,最差,随机,回收是也要来次线性搜索.主要探讨的就是根 阅读全文
posted @ 2020-07-29 15:42 zjh6 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 195 196 197 198 199 200 201 202 203 ··· 259 下一页