关于软件架构

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

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

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

可维护性与复用性关系很大,即同一样一份代码只修改一次。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值