記得有一說是 單一類別單一任務 類別設計要維持 高聚合 低耦合 但如果有時候剛好有兩個類別 A和B 結果A B任務都很小 EX: public class A : Logic { public void Do() { /* ... */ } } public class B : Button { private A a; public B() { a = new A(); AddOnClickListener(a.Do()); } } 根據MVC的架構來說的話 這邊把 A = model B = control 但其實這兩個類都很小 如果是各位的話還會分開寫嗎??