前言:在python系列19,我们使用MVC架构初步完成员工信息管理系统,今天我们使用封装,继承,多态让我们的程序有隐藏的魅力,更加灵活,有扩展性。
实现的功能和python系列19一模一样,所以这里就不再展示功能与需求了,直接使用模块化,私有化,多态来更好的实现员工信息管理系统。
1.设计模型
员工信息管理系统设计模型
usl模块->StaffView类
__display_menu() 显示菜单
__select_menu() 选择菜单
__input_staff() 录入员工信息 -> 调用StaffController类add_staff()
__display_staff() 显示员工信息 -> 调用StaffModel类__str__方法
__delete_staff() 删除员工信息 -> 调用StaffController类delete_staff()
__modify_staff() 修改员工信息 -> 调用StaffController类modify_staff()
main() 程序入口bll模块->StaffControll