三层架构设计
为什么要使用架构
1.框架能够清晰的描述实体的组成结构
2.框架是实体的骨干,有骨干的实体显得很“结实”
3.框架设计的好坏直接影响到实体的质量
4.框架设计在实体构建中起着举足轻重的作用
软件是一个能够帮助人们高效办公的应用系统
软件开发之前我们必须要一个高质量的框架来保证软件的运行和后期维护
两层架构
视图层-数据访问层 这两层之间的数据传递通过数据实体模型来作为载体传递
两层和三层的区别:
就像是小公司(5-7人)和中大公司(10人以上)的区别
1人是老板:手下有4-6人->老板直接指定人发布任务
高层管理-----底层员工
1人是老板:公司员有至少10人-100人,挑选一些中层管理人员(人事经理、技术总监、财务经理…)
高层管理-----中层管理-----底层员工
工厂模式
MVC等
框架中的层与层之间的关系相互独立,又要相互协作
两层架构的设计原理
分层与实体类无必然关系,实体类只是数据的传递的载体,实体在任何时候都可以使用
层的创建方式
1.类库项目专门就是提供软件的功能模块
2.类库项目最终生成的是一个dll