
C++
桀溺。
这个作者很懒,什么都没留下…
展开
-
组件协作模式
"组件协作"模式 现代软件专业分工之后第一个结果就素"框架与应用程序的划分", "组件协作"模式通过晚期绑定, 来实现框架与应用程序间的松耦合 典型模式 template Method Strategy Observer / Event Template Method: 定义一个操作中的算法的骨架(稳定), 而将一些步骤延迟(变化)到子类. 它使得子类可以不改变(复用)一个算法的结构即可重用(override 重写)该算法的某些特殊步骤 下面是refactoring to patterns 的代码原创 2020-10-14 18:22:27 · 210 阅读 · 0 评论 -
设计模式
如何解决复杂的问题? 分解 抽象 画图工具 class Point { public: int x; int y; }; //线 class Line { public: } //矩形 class Rect { } class MainFrom : public Form { private: point p1, p2; vector<Line> lineVector; vector<Rect> rectVector; pritected: virtual vo原创 2020-10-14 15:25:34 · 132 阅读 · 0 评论 -
构造/析构/赋值运算
摘自effective C++第2部分构造/析构/赋值运算 5. 了解C++默默编写并调用哪些函数(Know what functions C++ silently writes and calls) 编译器可以暗自为class创建default构造函数,copy构造函数,copy assignment操作符,以及析构函数 C++中,如果自己没有声明,编译器就会为它声明(编译器版本的)一个copy构造函数,一个copy assignment操作符和一个析构函数.此外,如果你没有声明任何构造函数,编译器也会为原创 2020-06-03 23:25:37 · 220 阅读 · 0 评论