`
julyboxer
  • 浏览: 219047 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

架构思路

    博客分类:
  • java
阅读更多
。。需要一些思考 当前的架构是
BO+DAO+BS+TS+BB+VO
BO只是简单的pojo
DAO是对一张数据库表的CRUD
BS是简单的业务元子
TS是业务逻辑组合层
BB是前台的控制层
VO是前台数据显示层 负责将BO的数据显示到前台 进行一些Id和Name之间的转换
再想说这些各层次之间数据的交换是否应该严格限定死
如DAO和BS之间只是简单的BO作为数据传送实体
BS 和TS 之间也是BO作为数据传送实体
TS和BB 这一层可能的数据传送实体可能最麻烦了。。 比较好没办法严格限定死哪种数据实体。 设想BO 和VO 都可以作为数据传送实体??不知道是否有违背了某些层数据交换的思想呢。。?? 还有VO 这一层也存在某些争议。 普通的pojo可能会在多个BB需要用了。 难道需要转换的时候都在各自需要的BB进行转换吗?? 有点不解。。 还有一点Id和Name 对应的Map 以及List放在各自的BS里面。。 然后有谁需要用到的时候就去调用相应的BS  。再着考虑是否可以将 这些ID和Name对应的Map都统一到一个数据实体中去呢??  
总之:多层思想是不错的。。但发现这里面最大的一个难点就是如何严格控制各层的功能以及各层之间的数据传送实体。以达到尽可能的灵活性及复用性。健壮性等等。。 要不然你会发现写出来的代码将会是相当悲惨的。。 这或许就是考验一个架构师的水准吧。。
忽然觉得工作流的思想挺不错的。。是否可以将其用在指导架构方面呢? 应该是个出路。。  多层架构一单层架构之间的差别有点类似于 树结构和有向图的区别。。 树结构看起来相对会比较清晰。
而有向图说明白点就是有点像一个蜘蛛网。。 天知道哪天会出现什么大问题。。。。 或许是对树的偏爱才会这样说吧。。。但发现有向图般架构的程序到后面维护的时候肯定会被人给骂死的。。 我就不相信树结构会比蜘蛛网难以理解。。。 人的精力是有限的。。 不可能从一个网中找出问题的所在。。 但树就比较容易确定问题的所在了。。 如一棵树某一结点功能出现问题。。首选检查它的本身有没有问题。。如果没问题。。则检查它的子结点。。 是否出现问题 这样一层一层检查下去。很容易就能够确定问题的所在了。。
但如果有有向图可就没那么好找了吧。。天知道是哪个环出现了问题。。 只能顺着有向线段 查找一下。。 如果此点有N个有向线段那就意味有N棵树需要去查找才能够确定问题的所以。。 一棵树 对比N棵树 想想就知道后期维护的不同难度了。。 人的思维永远是比较容易理解树结构的。。而不是图结构。。
或许树结构就是有点根据工作流的思想来指导架构吧。。希望能够有高手来指点一下 
PS:写得有点乱。。这是我对架构的一些想法。。 欢迎提出意见。。

 
分享到:
评论

相关推荐

    基于数据驱动的数字化转型架构思路.pptx

    基于数据驱动的数字化转型架构思路 本文档将基于数据驱动的数字化转型架构思路进行总体思路的讲解。首先,我们将从数据驱动的角度来理解数字化转型的必要性,然后讨论数字化转型的重要性和必要性。接着,我们将详细...

    气象大数据技术架构思路.doc

    此文档是关于“气象大数据技术架构思路”的内部技术机密,由邱承国高级技术经理在2015年5月编写。它详细介绍了气象大数据应用技术架构的设计思路,包括从数据基础、大数据平台的构成、功能架构等多个层面进行了深入...

    气象大数据技术架构思路.rar

    "气象大数据技术架构思路"这个主题涉及到的是如何设计和实施一套高效、可扩展的系统,以处理和分析海量的气象数据。下面将详细讨论这个主题中的核心知识点。 首先,气象大数据的来源广泛,包括卫星遥感数据、雷达...

    气象大数据技术架构思路.docx

    【气象大数据技术架构思路】 在当今的互联网时代,气象大数据技术架构已经成为气象行业的重要研究领域。这份文档详细探讨了气象大数据的应用技术架构设计,旨在利用大数据的潜力为气象服务提供更深入、更全面的支持...

    数据库数据获取的架构思路1

    【数据库数据获取的架构思路】 在构建一个系统来获取并处理数据库中的数据时,我们需要考虑一系列的步骤和设计策略。以下是一种可能的架构思路,主要针对门票和酒店信息的爬取: 1. **门票信息爬取** - **连接...

    集团公司人力资源管理架构思路.doc

    集团公司人力资源管理架构思路.doc

    驴管家产品架构思路b(最终).rp

    驴管家产品架构思路b(最终).rp

    大规模网站架构思路指南

    在构建大规模网站架构时,首要考虑的要素是确保系统的高可用性、可伸缩性和高性能。这三点是网站架构设计的核心目标。高可用性意味着系统能够持续稳定地为用户提供服务,即使部分组件出现故障,整体服务依然能够正常...

    海量级数据处理架构思路

    本文档以截图方式记录大神级别的技术牛人之间的谈论,有关海量级别的数据量,该如何架构的思路

    微电网的两种拓扑架构思路介绍

    本文主要就微电网的两种拓扑架构思路进行简要介绍。种是基于微电网即插即用模块化理念的拓扑架构体系,第二种是基于电力电子变压器的微电网拓扑架构体系。微电网作为对于集中式大电网的一个有力补充,实现新能源的...

    第一讲-大型互联网项目架构设计实践及架构优化思路.docx

    慧科商城项目作为一个典型的案例,它的架构设计不仅需要满足基本的技术需求,更需要考虑实际业务场景、问题的解决方案以及背后的架构思路。本课程旨在提升学员的架构高度,超越单纯的代码编写,强调业务洞察力和技术...

    架构师之路,描述软件设计架构思路,方法

    对想从事软件设计到更高曾次软件设计,这是一本很好的培训书.

    最全面的门户网站架构设计方案

    在本方案中,我们将从总体思路、负载均衡、WEB应用开发架构思路、数据存储的设计思路、不同网络用户访问考虑等方面来设计门户网站的系统架构。 总体思路 在设计门户网站的系统架构时,我们需要从总体思路出发,...

    Druid 实时分析架构设计思路—Imply.pdf

    在尝试了多种解决方案之后,Druid的架构思路逐渐明晰:Druid需要在保持Hadoop的预处理和存储功能的同时,通过一个专门的查询层来解决延迟问题。Druid通过优化数据的摄取和存储、以及提供高效的索引结构和查询执行...

    智慧医疗信息化中台技术架构方案.pptx

    总体技术架构思路是智慧医疗信息化中台技术架构方案的核心内容。该方案旨在破解烟囱式系统,实现业务全局共享、数据全局打通。为了实现这一目标,需要统一技术架构视角,使用中台设计理念和设计方法。 技术架构是...

Global site tag (gtag.js) - Google Analytics