
UML
Li_yy123
hi
展开
-
UML—里氏替换原则
例子: 测试代码: #include using namespace std; //书类Book class Book { private: int width; int height; public: virtual void madeByWood() { cout<<"I'm made by wood!"; } vi原创 2016-11-08 19:46:10 · 1093 阅读 · 0 评论 -
UML—OCP原则
违反开闭原则的例子,代码及改正方法: //水果类Fruits class Fruits { private int num; void setI(int n) { num=n; } int getN() { return num; } void eat() { nu原创 2016-11-08 19:46:45 · 606 阅读 · 0 评论 -
UML—状态图
状态图如图: 代码: #include using namespace std; //定义状态变量,用不同整数表示不同状态 const int OPENING = 1; const int OPEN = 2; const int CLOSING = 3; const int CLOSED = 4; class Motor { private: int s; public:原创 2016-12-01 20:21:17 · 634 阅读 · 0 评论 -
UML—模板类实现
代码: //简单的一个C++代码,实现数组的建立,以及给数组第一个元素赋初值和得到数组第一个元素的值 #include using namespace std; template class OmnipctenceArray { private: T elements[size]; public: void addElement(T e) { ele原创 2016-11-21 11:20:02 · 7423 阅读 · 1 评论