制作项目前最重要的步骤就是搭建一个合理的框架,好的框架不但能够便利地拆分模块,进行系统移植,还能够有效简化后期维护操作。那么今天小编就来为大家简述一下框架的搭建思路。
框架构思
首先要明确框架的定位,它是干什么用的,适用于什么场景,使用对象是谁,如何使用,后期维护如何解决……除此之外,还需要找到框架的主要需求,是为了轻量级,还是有其它的特性。
当你对框架的需求做了以上分析之后,可以搜索是否有相关项目框架。这类已面世的资源相对成熟,阅读它们的文档、源码等可以让你规避很多漏洞,同时找到更好的改善方法。
找到技术难点
标签当一切构思结束,还不能急于开工。如果实现这个框架的某些特性,甚至说实现这个框架的主流程有一些核心问题难以解决,那么就要考虑对框架的特性进行调整。这样可以避免问题发生在一半,却无法解决。
开始总体设计
设计可以先从代码入手,不断扩充功能,尽量使用接口,调用相关类也可以建立一个空类。建议所有的API统一命名规范,便于迭代与改良。设计过程可以将自己看做使用者,自顶向下填充需求。
建立抽象关系
用抽象类、接口或空的类实现框架,使代码通过编译,这样设计的轮廓就可以呈现出来。
实现主线流程
将核心类的核心方法使用最简单的方式进行实现。因为框架的轮廓在上一步建立完毕,因此这一步格外轻松。在整个实现的过程中,你可以不断把方法的调用参数封装到上下文对象中,既清晰又符合了开闭原则。
实现支线流程
丰富搭建框轮廓时剩余部分,把主线外的内容填充实体,使其扩充功能逐渐实现。
到这一步你的框架已经有血有肉啦,但是为了方便开发工作的实现,还需要添加单元测试、示范项目、日志与异常、配置完善、状态服务、封装与扩展等后续操作。这些类似于测试与文档之类的内容,会使一个框架更加便于自己和他人使用。
标签