如何搭建一个程序框架?

制作项目前最重要的步骤就是搭建一个合理的框架,好的框架不但能够便利地拆分模块,进行系统移植,还能够有效简化后期维护操作。那么今天小编就来为大家简述一下框架的搭建思路。


框架构思

首先要明确框架的定位,它是干什么用的,适用于什么场景,使用对象是谁,如何使用,后期维护如何解决……除此之外,还需要找到框架的主要需求,是为了轻量级,还是有其它的特性。

当你对框架的需求做了以上分析之后,可以搜索是否有相关项目框架。这类已面世的资源相对成熟,阅读它们的文档、源码等可以让你规避很多漏洞,同时找到更好的改善方法。

找到技术难点

当一切构思结束,还不能急于开工。如果实现这个框架的某些特性,甚至说实现这个框架的主流程有一些核心问题难以解决,那么就要考虑对框架的特性进行调整。这样可以避免问题发生在一半,却无法解决。



开始总体设计

设计可以先从代码入手,不断扩充功能,尽量使用接口,调用相关类也可以建立一个空类。建议所有的API统一命名规范,便于迭代与改良。设计过程可以将自己看做使用者,自顶向下填充需求。


建立抽象关系

用抽象类、接口或空的类实现框架,使代码通过编译,这样设计的轮廓就可以呈现出来。


实现主线流程

将核心类的核心方法使用最简单的方式进行实现。因为框架的轮廓在上一步建立完毕,因此这一步格外轻松。在整个实现的过程中,你可以不断把方法的调用参数封装到上下文对象中,既清晰又符合了开闭原则。


实现支线流程

丰富搭建框轮廓时剩余部分,把主线外的内容填充实体,使其扩充功能逐渐实现。


到这一步你的框架已经有血有肉啦,但是为了方便开发工作的实现,还需要添加单元测试示范项目、日志与异常、配置完善、状态服务、封装与扩展等后续操作。这些类似于测试与文档之类的内容,会使一个框架更加便于自己和他人使用。

相关文章

相关标签/搜索