单一职责模式

Posted strangemonkey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单一职责模式相关的知识,希望对你有一定的参考价值。

一个类就只做一件事情。

 1 #define  _CRT_SECURE_NO_WARNINGS 
 2 #include <iostream>
 3 
 4 using namespace std;
 5 
 6 
 7 #if 0
 8 class Clothes
 9 {
10 public:
11     void shopping() {
12         cout << "休闲的服装" << endl;
13     }
14     void working() {
15         cout << "休闲的服装" << endl;
16     }
17 };
18 #endif
19 
20 class ClothesShpping
21 {
22 public:
23     void style() {
24         cout << "休闲的服装" << endl;
25     }
26 };
27 class ClothesWorking
28 {
29 public:
30     void style() {
31         cout << "休闲的服装" << endl;
32     }
33 };
34 
35 int main(void)
36 {
37 #if 0
38     Clothes c1;
39     c1.shopping();
40 
41     c1.shopping();
42 #endif
43     ClothesShpping cs; 
44     cs.style();
45 
46     ClothesWorking cw;
47     cw.style();
48     
49     return 0;
50 }

 

以上是关于单一职责模式的主要内容,如果未能解决你的问题,请参考以下文章

java设计模式1,单一职责原则

设计模式原则之:单一职责原则SRP

单一职责原则

设计模式-单一职责原则

设计模式.设计原则-单一职责原则

设计模式(六大原则之单一职责)