· 项目初期:我在进入公司初期主要利用MVP模式对旧项目架构进行重构改造升级,深入结合业务按角色进行分层设计业
务基类(如View层,Presenter层每一种都会有多层设计,每层负责不同的功能)。同时,在重构过程中对项目涉及到
的公共组件库进行抽取或重新开发,运用接口隔离、代理模式、门面模式、观察者模式等设计模式来优化组件代码,并
以maven私服远程依赖的方式添加,以便在后续开发的项目中复用。
· 项目后期:我主要尝试使用包括组件化、插件化(Replugin)、AS的变种构建等方案在内的方式对项目结构进行进一
步的改造和优化,以依赖倒置的方式对项目的业务模块进行解耦,将可以共用的公共组件或业务作为common模块进行
下沉,明确代码边界,优化组件配置管理、规范模块之间的通信、跳转交互等。
点击空白处退出提示












评论