面向对象设计的一个有缺陷的缓存机制

        虽然这个标题有点拗口,但是它是我最近在项目中碰到的一次由最初的错误设计导致的重大bug。这类架构层面的设计失误,从一开始就埋下了隐患,后续随着开发小组的变动和软件模块的增加,非常难以跟踪,此外,一当软件编码完成,再有架构层面的变动,是非常耗时耗力的。故此,我将它复原出来,以免再犯同类错误。 一、最初的设计 1,总体架构         最开始我们小组要开发一款“频谱仪”的控制软件,
相关文章
相关标签/搜索