架构设计:让大家学会复用

让大家学会复用

可复用的框架的条件:

大家知道它们存在

    为了让公司内的开发人员和设计人员重复利用已有的设计、框架、函数库或代码段,必须先让他们知道这些资源的存在,以及在哪里可以找到相关的信息(比如文档、版本和兼容性等)。这里的逻辑很简单:人们不会寻找不知道的东西。当大家可以轻松获取这些信息时,复用的几率就会上升。

    在公司内推广可复用资源的办法有很多。规模较大的团队可以通过 WIKI 页面和 RSS 订阅来更新信息,或者利用 email 通知大家版本库的更新情况。在小团队里,设计师和开发组长可以逐个通知同事,或者干脆大喊一嗓子,通知办公室里所有的人。总之,你必须有办法推广可复用的资源,无论采用哪种形式都好过置之不理。

大家知道如何使用它们

掌握如何利用已有的资源需要一定的技巧和培训。当然,某些天才的开发人员和架构师能够和代码、设计产生“共鸣(resonate)”,他们的理解能力和理解速度令人印象深刻,甚至可怕。但这种人毕竟罕见,团队里余下的那些称职的、严谨的、有领悟能力的开发人员和设计人员仍然需要这方面的训练。

开发人员和设计人员有可能不明白设计中采用的特定设计模式,或者无法透彻地理解框架设计者希望他们使用的继承模式,应该为他们提供方便获取相关信息的途径,例如提供最新的文档,最好能开展培训。简单的培训可以获得很好的效果,使大家对复用保持一致的认知。

大家认识到利用已有资源好过自己动手

一般人倾向于自己解决问题,不愿意寻找别人的帮助。他们觉得向别人请教问题是一种浅薄,甚至无知的表现。“好过自己动手”对不同的人有不同涵义,与个性类型,以及心智是否成熟有很大关系。刚参加工作的人凡事喜欢自己动手,展现个性。但有经验的员工更乐意了解别人对类似问题的思考,希望最好已经有了解决的办法。

如果大家找不到可复用的资源,或者不知道如何使用这些资源,人的天性就会发挥作用:他们会自己动手实现。至头来亏的还是架构师。

猜你喜欢

转载自blog.csdn.net/wide288/article/details/87892197