大家在工作中也许会碰到这样的情况,一个C语言程序,可能有十几万行代码,读取上百张的数据表,还要处理N多的业务逻辑
当你和你的小组实现了这样一个系统之后,它工作的很好,这时,大家都长舒了一口气.可是,哪知道恶梦才刚刚开始.
突然有一天,客户会提出新的需求,通知要你新加一个功能,你不得不在程序里的初始化函数里,处理业务逻辑的函数里,还有扫尾的函数里都加上你要新添加的功能代码,当然添加这三处地方也许只是最少的情况,更多的情况下,需要你做更多的工作.
所以,这就需要我们把这些工作的共性抽象出来,形成一个类似框架的东西.提高程序的可维护性和可扩展性.现在我就想完成这样一个东西.虽然可能会很难,自己水平也不是很高,可能会失败,但就当是投石问路吧…
设计的思想是把每项的一个功能都看成是一个component,每一个component都有自己独立的初始化函数<