
原始Login类职责混杂,一个类包揽界面展示、参数校验、数据库连接、用户查询、程序入口5类完全不同职责,违反单一职责原则(一个类只负责一项业务)
重构后:

心得体会:
通过登录类遵循单一职责原则的重构练习,我明白了单一职责的核心:一个类只负责一项职责。原始Login类混杂界面、校验、数据库、数据查询多重逻辑,修改任意一处功能都有牵连出错的风险。拆分后划分为视图、校验、数据库工具、数据访问、客户端五大类,每个类各司其职。修改页面只改动视图类、更换数据库仅修改工具类,模块之间互不干扰。今后开发编码时,要提前梳理业务职责,及时拆分臃肿类,用单一职责降低代码耦合,提升代码可维护性。
