zoukankan      html  css  js  c++  java
  • 关于软件架构

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

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

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

    可维护性与复用性关系很大,即同一样一份代码只修改一次。
  • 相关阅读:
    bzoj4734
    51nod1056
    51nod1048
    51nod1248
    51nod1044
    51nod1132
    51nod1146
    51nod1226
    Spring Boot: Jdbc javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
    sqlserver命令创建数据库和表 demo
  • 原文地址:https://www.cnblogs.com/hiaming/p/8967807.html
Copyright © 2011-2022 走看看