架构设计的一些经验

最近做一个比较大的项目,规模和参与人员都比较多,自己在项目中做了不少架构设计和管理协调方面的工作。结合最近几年在yahoo做项目的一些经验,并参考他山之石,总结下来有这么关键几条:

  • 模块原则:使用简洁的接口拼合简单的部件;
  • 清晰原则:清晰胜于取巧;
  • 组合原则;
  • 分离原则:接口和引擎(实现)分离;
  • 简洁原则:要做到简洁,复杂度能低则低,即尽最大可能减少不必要的工作,这是一门艺术;
  • 透明性原则:便于审查和调试;
  • 健壮原则:健壮源自透明和简洁;
  • 多样原则:决不相信所谓“不二法门”的断言;
  • 扩展原则:着眼于未来,未来总是比预想来的快;
  • KISS原则:Keep It Simple, Stupid!
  • 时刻保持沟通;在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈;
  • 经常性地交付可以工作的软件;
  • 最好的架构、需求和设计来自于自组织的团队;
  • 不要重复发明轮子;

这些经验来自多方面,多是参考了下面所列的书籍和资料:

相关文章

发表评论

返回顶部