最近对面向对象有了个新的领悟,特在此分享给大家。如果这个思想不对或者已经out了,还请不要笑话。本文的示例代码将以ASP.NET MVC为基础的,如果你没有MVC的基础,也不会影响阅读,因为本文探讨的核心是面向对象中的一个设计思想。下面我先以一个简单的例子来描述它。案例:有时我们的一个项目包含多个网站,比如有一个管理员用的站点,有一个公司客户使用的站点,这2个站点会部署到不同的服务器。这2个站点都有一个注销登录的action。你可能首先想到,用一个UserControllerBase类来封装这个logout action,以实现代码的重用。这当然是我们首先考虑到的。但是,有时候这2个站点的co Read More