Jim's blog -- Focus On ERP/.NET/BI

Dynamics AX ERP, .NET, Business Intelligence

导航

2008年7月24日 #

API设计指南(话剧篇)

摘要: 程序员的成就感可以来源于:1,解决了够复杂的问题;2,让别人能更容易的解决问题(复用自己的成果)。如果你解决了一组有共性的问题,并且想让别人遇到类似问题时不必重新发明轮子而直接复用你的成果以期获得更多成就感,便有可能会产生一个问题。或者更一般的情况:在模块化开发的时候,我们需要创造一些 API给别人使用,如果我们的设计不合理,以至于暴露的接口不够“pretty”,别人在使用的时候便会在心里犯嘀咕,更恶劣的情况是“客户”弃之而再次重新发明轮子(自己既是API的消费者又是API的创造者,这样再“terrible”的设计也会被完成了功能需求所隐藏)。 阅读全文

posted @ 2008-07-24 14:56 季方亮 阅读(2161) 评论(4) 推荐(0) 编辑