三层 : 1.表示层(usl) (主要实现和用户的交互,接受用户请求或者返回用户请求的数据结果的展现)
2.业务逻辑层(BLL) (承上启下,用于上下交互的数据进行逻辑处理,实现业务目标)
3.数据访问层(DAL) (实现与数据的交互和访问,从数据库获取数据或保存数据到数据库的部分)
业务实体Model:用于封装实体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存在的对象。Model分离出来是为了更好地解耦,为了更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。
l 通用类库Common:通用的辅助工具类。
一些共性的通用辅助类和工具方法,如数据校验、缓存处理、加解密处理等,为了让各个层之间复用,也单独分离出来,作为独立的模块使用
结构清晰、耦合度低
便于系统的扩展
利于开发任务同步进行
降低了一定的性能