net面试问答大汇总.docx

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?? 答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层? 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问? 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关? 表示层:是系统的UI部分,负责使用者与整个系统的交互。?? 优点:? 分工明确,条理清晰,易于调试,而且具有可扩展性。? 缺点:? 增加成本。 分层式结构究竟其优势何在?? 1、开发人员可以只关注整个结构中的其中某一层;? 2、可以很容易的用新的实现来替换原有层次的实现;? 3、可以降低层与层之间的依赖;? 4、有利于标准化;? 5、利于各层逻辑的复用。? 概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。文,语文试卷,计算机高中语文,语文试卷,计算机,现在络上最热门高中语 分层式结构也不可避免具有一些缺陷:? ?1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。? 2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。,语文试卷,计算机会遭遇一定风险,而

文档评论(0)

1亿VIP精品文档

相关文档