UML
Li_yy123
hi
展开
-
UML—里氏替换原则
例子:测试代码:#include using namespace std;//书类Bookclass Book{private: int width; int height;public: virtual void madeByWood() { cout<<"I'm made by wood!"; } vi原创 2016-11-08 19:46:10 · 1064 阅读 · 0 评论 -
UML—OCP原则
违反开闭原则的例子,代码及改正方法://水果类Fruitsclass Fruits{private int num; void setI(int n) { num=n; } int getN() { return num; } void eat() { nu原创 2016-11-08 19:46:45 · 581 阅读 · 0 评论 -
UML—状态图
状态图如图:代码:#includeusing 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 · 608 阅读 · 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 · 7142 阅读 · 1 评论