你自己的“所有窗体”,这当然可以很轻松地说“基类窗体”,你想要弄一个基类就随时可以弄一个基类。 但是回到“对所有窗口做一些相同的操作”来说,其实抽象或者暂时不抽象,都是可以的,要看你要做的各种操作的复杂程度而定,而且可以随时重构。抽象对于不熟练抽象的人,理解和使用起来更慢。因此通常首先不考虑抽象,然后当过了几个月之后才重构“基类窗口”出来,这是常有的事情。换肤工具通常都是注入式的,因此假设原来你有基类窗口则直接在基类窗口执行操作,如果没有基类窗口则写一个 static 方法然后在每一个窗口类的实例化方法中调用它也是快速解决问题的做法。 通常遇到“请问现在能怎么做呢?”这个问题时,应该首先考虑快速实践,而非理论。然后当有功夫时,再考虑理论,进行重构。
110,534
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧