1、最关键的,UI层只能作为一个外壳,不能包含任何业务逻辑(BizLogic)的处理过程;
2、设计时应该从BLL出发,而不是UI出发. BLL层在API上应该实现所有BizLogic,以面向对象的方式;
3、不管数据层是一个简单的SqlHelper也好,还是带有Mapping过的Classes也好,应该在一定的抽象程度上做到系统无关;
4、不管使用COM+(Enterprise Service),还是Remoting,还是WebService之类的远程对象技术,不管部署的时候是不是真的分别部署到不同的服务器上,最起码在设计的时候要做这样的考虑,更远的,还得考虑多台服务器通过负载均衡作集群。
扩展资料
各层的作用:
1、数据访问层:主要是对非原始数据的操作层,而不是指原始数据,也就是说,是对数据库的操作,而不是数据,具体为业务逻辑层或表示层提供数据服务。
2、业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3、界面层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
参考资料来源:搜狗百科——三层架构
设计和建立组织结构,有效的实现组织目标应遵循的基本原则有哪些
组织的管理者必须重视组织设计的工作,根据客观形势的变化,及时地对组织进行调整。要对组织进行合理的设计,必须遵循组织设计的原则。组织设计的原则有:
(1)有效性原则;(2)部门化原则;(3)管理幅度原则;(4)权责对等原则;(5)统一指挥原则;(6)协调一致原则。