`
zh_harry
  • 浏览: 103188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
877aca81-daac-33c8-8bf9-3a886cebc6c3
自己动手写java 框架
浏览量:28722
社区版块
存档分类
最新评论

关于软件架构

    博客分类:
  • JAVA
阅读更多
软件架构包括硬件和软件部分,硬件部分主要是机房的选择,服务器部署南北同步,动静分离等。
文章主要讲软件架构
从以下几个问题分析 未涉及到的请各位补充
可读性 兼容性 扩展性 可复用性 可维护性

可读性:即思路清楚,逻辑简单,用简单的逻辑实现复杂的业务。
兼容性:对第三方框架或项目的兼容,比如spring对hibernate及ibatis的兼容
可扩展性:即对接口的灵活运用,由客户端程序实现扩展。
可复用性:分为项目内复用,多项目复用.
         项目内复用,分层架构。巧用facade 模式,多项目复用,需要开发环境支持.主要涉及源代码复用,js css 资源文件复用.JSP ASPX 等动态页面资源复用。
复用原则:其中一个项目的修改直接同步到其他项目并成功编译。

健壮性:错误代码规范
可配置性:国际化配置

可维护性与复用性关系很大,即同一样一份代码只修改一次。
分享到:
评论

相关推荐

    关于软件架构师的资料集锦

    这份"关于软件架构师的资料集锦"显然是为那些有意成为软件架构师或者希望提升架构技能的人准备的。下面我们将深入探讨软件架构师的相关知识点。 1. **软件架构定义**: 软件架构是软件系统的高级结构,它包括一...

    关于软件架构的一些书籍

    在IT行业中,软件架构是构建复杂系统的核心环节,它决定了软件设计的整体结构、组件划分以及它们之间的相互关系。本资源包含一系列与软件架构相关的电子书,对于深入理解这一主题至关重要。下面将对软件架构的基本...

    关于软件架构的市场调研(20211216103425).pdf

    关于软件架构的市场调研(20211216103425).pdf

    软件架构师教程 软件架构

    0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构...因附件大于16M被分成了两个包上传,请下载软件架构师教程1.rar 软件架构师教程2.rar

    软件架构技术文档

    - 卡内基梅隆大学的研究者Mary Shaw和David Garlan于1996年出版了一本名为《Software Architecture: Perspective on an Emerging Discipline》的书籍,该书阐述了许多关于软件架构的概念,如组件、连接器和风格等。...

    关于软件架构方面的电子书

    从给定的文件信息中,我们可以提炼出一系列与软件架构相关的关键知识点,这些知识点涵盖了软件架构的基本概念、架构设计中的挑战、以及如何构建一个具有良好弹性和可维护性的软件架构。 ### 软件架构的重要性 软件...

    软件架构设计最佳实践

    下面将详细介绍关于软件架构设计的目的、目标、方法及其质量约束等方面的体会与总结。 2. **架构设计目的** - **沟通交流的工具**:软件架构作为一种风险承担者之间的沟通工具,明确了对系统实现的约束条件,...

    IEEE 1471 软件架构标准

    在软件工程领域中,IEEE 1471标准,即IEEE推荐实践——软件密集型系统的架构描述(IEEE Recommended Practice for Architectural Description of Software-Intensive Systems),是关于软件架构描述的重要文献。...

    高级软件架构设计(软件架构师参考)

    "高级软件架构设计" 软件架构设计是软件开发中最重要的环节之一,对于软件的质量、可靠性、安全性、可扩展性和可维护性等方面都有着至关重要的影响。因此,软件架构设计的知识点非常广泛和复杂,本文将从多个方面对...

    架构之美(描述软件架构的一本好书)

    在当今这个信息化飞速发展的时代,软件架构扮演着至关重要的角色。它不仅关乎技术实现的可行性,更关乎产品的可持续发展、系统的稳定性和企业的竞争力。《架构之美》这本书,从企业应用、系统、最终用户应用以及编程...

    关于软件架构的培训资料

    中科院软件架构师培训材料,很好很详细!CSDN怎么老逼人家写多少个字啊!晕!

    恰如其分的软件架构.pdf_恰如其分的软件架构_

    《恰如其分的软件架构》是一篇深入探讨软件架构设计的重要文献,旨在为学习者提供全面而实用的设计思路。软件架构是构建大型复杂系统的基础,它定义了系统的组件、它们之间的关系以及交互方式,是软件开发过程中的...

    北京中科信软系统架构培训软件架构培训

    - 软件架构的未来:关于软件架构发展趋势的探讨。 - 软件建模规范:软件建模的相关规范和最佳实践。 描述中提到的典型项目案例介绍,预示着培训中将采用实际案例来说明理论知识的应用,帮助学员更好地理解和掌握...

    软件架构_中文第二版_len bass

    这本书作为软件工程领域的经典书籍,旨在为学习者提供关于软件架构设计的全面理解,帮助他们构建高质量、可维护和可扩展的系统。 软件架构是软件开发中的核心部分,它定义了系统的组织结构和组件,以及这些组件之间...

    软件构架实践,电子书,chm

    书中涵盖了一系列关于软件架构的重要概念、原则和最佳实践,对于学习软件架构的初学者和经验丰富的开发者来说,都是宝贵的资源。 首先,我们来讨论软件架构的基础。软件架构是软件系统的核心设计,它定义了系统的...

    高级系统架构师软件架构设计考试卷模拟考试题.docx.docx

    题目描述了一些关于软件架构重要性的叙述,并要求找出错误的描述。错误的描述是“良好的架构设计能够更好地捕获并了解用户需求”(选项B)。虽然良好的架构设计可以提高软件的质量和性能,但它并不是直接用于捕获和...

    软件架构师应该知道的97件事.pdf

    但是,从【标题】和【描述】中,我们可以了解到这是一本关于软件架构师在专业实践中需要了解的关键知识点的电子书,其内容应该是围绕软件架构设计、开发最佳实践、技术选型、团队协作、项目管理以及行业趋势等方面。...

    软件架构原理讲座

    所有关于软件架构的定义都强调了以下共通元素: - 架构定义了关键组件及其属性。 - 架构界定了组件之间的关系,包括数据流、控制流和调用序列。 - 架构规定了组件之间的交互方式,包括同步或异步通信,以及消息格式...

Global site tag (gtag.js) - Google Analytics