1.框架设计:
在设计框架时,从使用者的角度去考虑问题,让使用者尽可能的可以简便的使用,功能越强大越好,完成相应的业务。所以,我们首先需要定义好框架的api接口,方便用户使用,也不需要用户解框架源码或者框架细节也可以进行项目开发。
比如:框架初始化日志,配置文件加载。创建服务对象,加载服务,开始run。
2.框架接口定义
框架api接口,要使用抽象基类接口,不应该依赖具体实现,实现抽象化编程,方便扩展业务开发
3.框架模块设计
模块功能要符合单一原则,不是该模块改干的事情就不要干,分模块写,虽然这样代码量会多,但是好处也很多,模块之间要基于对象进行通信,降低耦合度,提高项目可复用性,降低维护成本。