记得有一说是 单一类别单一任务 类别设计要维持 高聚合 低耦合 但如果有时候刚好有两个类别 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 但其实这两个类都很小 如果是各位的话还会分开写吗??