Composite Pattern1 composite pattern composite pattern 1.소스 #include #include using namespace std; // 2. Create an "interface" (lowest common denominator) class Component { public: virtual void traverse() = 0; }; class Leaf: public Component { // 1. Scalar class 3. "isa" relationship int value; public: Leaf(int val) { value = val; } void traverse() { cout traverse(); } }; int main() { Composite containers[4]; for (int i = 0; i < 4;.. 2016. 7. 14. 이전 1 다음