`
fjlyxx
  • 浏览: 23086 次
  • 性别: Icon_minigender_1
  • 来自: 福建
文章分类
社区版块
存档分类
最新评论

项目架构中如何进行分层才是最合理

阅读更多
看了  论坛 在项目架构中如何进行分层才是最合理的?帖子.
讨论的很彻底.

不过我觉得这个帖子里面讨论的基本上是横向的问题,在项目中单纯的分为V,S,D我个人觉得就是一个链,横向的链条.就简单的WEB请求来说,这个链中无非就是接受请求,处理请求,数据库操作,表现.

OK这没有错,但是就项目的架构分层我个人觉得和这个是不同的.

第一  一个项目的架构分层不应该是横向的,更应该侧重于纵向,理清楚纵向的管理,依附关系.好比引擎间的层次,模块的层次等.

第二  横向切面也许是一个引擎和一个模块的具体实现.所以先有纵向分析才会有好的横向处理.

不要把技术的问题提高到架构中来.这样会让架构不够大胆.项目的设计中要多考虑纵向的组织,毕竟软件是生活的抽象.

个人想法.

分享到:
评论

相关推荐

    基于的.net的分层架构

    1. 数据访问层:这是最底层,主要负责与数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。在.NET中,可以利用ADO.NET、Entity Framework等技术来实现数据访问。 2. 业务逻辑层:此层包含应用的核心业务...

    项目架构思想

    在IT行业中,项目架构思想是构建复杂软件系统的关键要素,它涉及到如何组织和设计软件的各个部分,以实现高效、可扩展和易于维护的目标。本文将深入探讨项目架构的几个核心概念,结合“源码”和“工具”的标签,我们...

    DotNet分层

    因此,在实际应用中,开发者需要根据项目的规模和需求来权衡是否采用分层架构。 总结来说,DotNet分层架构是软件开发中的重要设计模式,它有助于构建可维护、可扩展的WindowsApp。通过合理划分各个层次,我们可以...

    C#分层思想之实例项目详解

    总的来说,C#分层思想是软件工程中的重要概念,通过合理划分各层,可以使项目更易于管理,提高开发效率。在实际项目中,根据需求和团队规模,还可以考虑添加其他层次,如服务层、缓存层等,以优化系统性能和架构。

    基于WCF的项目架构

    在本文中,我们将深入探讨基于WCF的项目架构,以及如何利用其特性构建高效、可扩展的服务。 **一、WCF基础概念** 1. **服务**: WCF服务是提供特定功能的实体,通过接口(合同)与客户端进行交互。服务可以实现一种...

    分层架构体系研究1

    分层架构体系是一种常见的软件设计模式,用于组织和管理复杂系统的结构。3/N 层架构是一种多层架构模型,常用于构建...在实际项目中,理解并巧妙地应用这些架构模式,对于构建稳定、高效且易于维护的软件系统至关重要。

    基于.NET 平台的分层架构实战

    本篇文章将详细探讨分层架构的设计原理与实践方法,并通过一个具体案例进行深入剖析。文章将涵盖从需求分析到最终实现的全过程,旨在帮助读者理解和掌握分层架构的基本概念及其在.NET平台上的应用。 #### 需求分析...

    基于Java与SpringBoot框架的分层架构设计源码实战教程

    该项目是一份基于Java与SpringBoot框架的分层架构设计源码实战教程,包含28个文件,涵盖11个XML配置文件、8个Java源文件、4个YAML配置文件、1个Git忽略文件、1个LICENSE文件、1个Markdown文件、1个Chat文件和1个SQL...

    高手系列!谈单片机程序设计中的“分层思想”

    尤其是在复杂的工程项目中,合理地运用分层设计可以有效地管理软件架构,提高开发效率和代码质量。对于单片机开发者来说,掌握分层思想是非常有益的,它不仅能帮助解决实际项目中的问题,还能提升个人的技术水平。

    02-架构分层:我们为什么一定要这么做?_For_group_share1

    在软件开发领域,架构分层是一种常见的设计模式,它有助于管理和组织复杂的系统结构,确保代码的可读性、可维护性和可...在实际项目中,理解并合理应用分层设计原则,将有助于创建出更加稳定、高效和易于维护的系统。

    基于.NET平台的分层架构实战

    本文概述了基于.NET平台的分层架构在NGuestBook项目中的应用。通过合理地规划需求、设计数据库、组织层次结构、实现实体类、定义接口以及运用依赖注入等技术,可以构建出高度模块化、易于维护和扩展的应用程序。这种...

    基于.NET平台的分层架构实战(完整资料).doc

    本实战系列对.NET框架2.0下的分层架构进行了详细介绍,但并未涵盖3.5及更高版本的新特性,如LINQ和ASP.NET MVC。开发者需具备C#、ASP.NET、设计模式、数据库基础、软件工程知识,以及对NBear ORM、JavaScript、Ajax...

    分层开发教程

    分层开发是一种软件架构设计模式,它将复杂的系统分解为多个独立的层次,每个层次专注于特定的任务,从而提高代码的可读性、可维护性和可重用性。在本教程中,我们将关注如何进行分层开发,特别是针对SQL数据库和C#...

    单片机程序设计里的“分层思想”

    在单片机程序设计领域,采用合理的架构和设计思想对于提升程序的可维护性、扩展性和效率至关重要。“分层思想”是一种非常有效的程序设计策略,它可以帮助开发者更好地组织代码,提高代码的复用率,并简化复杂系统的...

    C语言之嵌入式系统软件架构思想

    而在C语言中,模块化设计与分层思想是构建稳定、可维护软件架构的关键。 ### 模块划分的重要性 模块划分指的是将大型软件项目分解为若干个功能独立的模块,每个模块负责一部分特定的功能,通过接口与其他模块交互...

    .NET分层开发的几点心得

    本文将围绕.NET平台下采用分层架构进行应用开发的一些关键点进行探讨,尤其关注三层架构(表现层、业务逻辑层、数据访问层)在ASP.NET项目中的实践。 #### 一、数据实体层(Entity)的实现 数据实体层主要负责数据的...

    asp.net BBS源码 分层实现

    总结来说,"asp.net BBS源码 分层实现"是一个涵盖Web开发多个方面的项目,涉及前端交互、后端逻辑、数据库设计、安全控制等多个关键技术点。通过学习和分析这个源码,开发者可以深入理解ASP.NET开发和分层架构的应用...

    C#经典分层收费系统源代码实例

    通过学习这个C#经典分层收费系统源代码实例,你不仅可以熟悉C#编程,还能了解MVC模式的工作原理,掌握如何使用分层架构来组织复杂的项目。此外,还能学习到如何处理数据库交互,以及如何实现业务逻辑。对于想要提升...

    基于项目的分层教学法在技校PLC课程教学中的应用.pdf

    总的来说,基于项目的分层教学法为技校的PLC课程教学提供了新的视角和实践路径,通过细分学生层次、设定分层教学目标、合理安排学习任务、科学实施项目教学以及客观公正地进行学生评价等环节,可以极大地提升技校...

    深入.net平台的软件系统分层开发第一章

    10. **最佳实践**:如何合理划分层次,如何设计良好的接口,如何有效地管理层间的依赖关系,以及如何利用.NET框架提供的特性来优化分层架构。 在深入学习这一章的内容时,读者应该通过实际项目练习来巩固理论知识,...

Global site tag (gtag.js) - Google Analytics