开发指南096-固化与变化

        客户的需求虽然千变万化,基本上还是可以分为公用需求和私有需求的。公用需求要做到固化,可以快速复制到新项目。私有需求要隔离,隔离在单个项目中。平台或应用升级时不能破坏私有需求。平台既然要做生态就需要应对固化和变化。

       后台作法:

       1、公用部分封装在jar包里,上传到maven库。

             当然maven库可以是生态圈的公用maven,也可以是购买平台的用户的私有maven

             公用组件是统一管理的,只有版本不同,不区分项目。

             公用组件拆分为dto core control层

              service为最后封装的微服务,平台的service没有其他东西,只是调用公用jar

        2、如果各项目有私有功能,直接做在service的工程里。也就是先复制一个service工程,然后私有的东西都加到这个工程里。

       前台做法:

       按目录分开,公共组件,标准功能在预先定义好的目录里。

       私有的东西另外的目录。

       数据库做法:

       私有业务自行建表,不得破坏公共表

       平台会根据公用组件的版本自行维护数据库结构,无需手工操作。

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道不孤,众行致远

请给我加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值