随笔分类 -  软件设计

API的设计
摘要:前面的文章有我对公司的一些代码的吐槽,接着我就在想什么样的API才是好的API以及发布API的时候应该注意哪些重要的原则。关于API,维基百科的解释是这样的:Anapplication programming interface(API) is a specification intended to be used as aninterfacebysoftware componentsto communicate with each other.我们常说的API还包括Web Api。我理解的Api就是程序模块用来相互通信的。这里说的“程序模块”可大可小,小到程序中不同类之间的协作、大到两套不同 阅读全文

posted @ 2012-11-03 22:43 实例一 阅读(431) 评论(0) 推荐(0)

改旧代码有感
摘要:近期做的两个功能,都需要我大量地修改代码。我对一些旧代码可谓是深恶痛绝。记录一下,我以后可不要成为别人的噩梦。对于同一个数据的读、写应该使用同一套代码。多注意分层就可以达到这个效果了。MVC结构的一大好处就是为了解耦。同一个数据,不同的形式也是应该从一个接口去读。这样代码的复用性会更好。更重要的是如果、万一要对这一个取数的方法做一次修改。只要修改一个地方就够了。API 一定要写下文档。API,应用程序接口,是应该有一个协议的。API的这个协议的生命力是很强的,千万不要抱着这样一个念头:现在项目比较急,将就用着吧。然后就出现了一次性代码、没注释的代码、另起炉灶的代码。而没写文档,就跟没有协议差不 阅读全文

posted @ 2012-11-02 22:23 实例一 阅读(184) 评论(0) 推荐(0)

导航