一.单一职责原则 Single Responsibility Principle, 简称SRP。 定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 ? 职责的划分?单一的定义和级别...
分类:
其他好文 时间:
2015-07-27 13:25:13
阅读次数:
104
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方...
分类:
Web程序 时间:
2015-07-17 18:07:48
阅读次数:
135
问题叙述性说明:当围绕一个简单的页面布局设计。我发现了一个奇怪的相对布局问题。同的方式围绕布局接口。它是利用左div浮动、对div设定 margin-left这样达到的效果。实现了chrome浏览器正常浏览(如图所示1)布局界面在ie浏览器无法正常显示(如图2)。图1图2解决这个问题:看了一些文章以...
分类:
其他好文 时间:
2015-07-14 09:51:19
阅读次数:
183
在软件开发过程中,经常会使用第三方库。如果使用第三方库,那么我们对客户提供的接口和第三方库的接口不一致时,应该怎么解决。这是Adapter模式要解决的问题。即把一个类的接口转化为客户希望的接口。...
分类:
其他好文 时间:
2015-07-12 00:19:57
阅读次数:
130
笔者在项目中处理大文件上传的需求,仿照七牛云存储的接口设计。然而,在服务器端文件合并时遇到了很大的问题:合并太慢。本文记录了当时的思路和解决的方案 大文件的需求 文件上传是个很常见的需求。尽管HTTP是基...
分类:
其他好文 时间:
2015-07-06 18:14:34
阅读次数:
267
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和....
分类:
编程语言 时间:
2015-06-29 16:10:36
阅读次数:
147
在大公司里工作,业务都已经拆分掉,必然用服务化中间件来将各个业务的服务串联起来,那很显然,你会调用别人的接口,或者你的系统本身也要提供一些接口出去,我只是根据我的感受简单说一下,接口设计中的注意事项...
分类:
其他好文 时间:
2015-06-27 16:49:46
阅读次数:
132
什么是抽象工厂模式:Provides an interface for creating families of related or dependent objects without specifying their concrete classes.1.就是提供一个接口,这个接口的目的是创建对象。2.创建什么样的对象?创建有族群关系的对象。
所谓的产品族群,是指位于不同产品等级结构中功能相...
分类:
其他好文 时间:
2015-06-24 09:23:02
阅读次数:
165
最近两年一直在和银行、公安、保险、民政等第三方单位之间做接口,写的接口文档不下30份,最初的接口文档漏洞百出,改了又改,丢了不少人,也被批评、埋怨,指责了很多次,久而久之,明白了一个最重要的道理,协作决定接口。双方谈接口时,技术不是最重要的,要兼顾双方技术,成本,工期等等很多因素。但仍有很多技术层面的心得,恰巧上周参与温昱老师的一个性能设计的外训,里面老师讲到了接口设计,正好回来一起整理一下接口设...
分类:
其他好文 时间:
2015-06-23 13:36:01
阅读次数:
135
维基百科Model-view-presenter (MVP) 是使用者接口设计模式的一种,被广范用于便捷自动化单元测试和在呈现逻辑中改良分离关注点(separation of concerns)。Model 定义使用者接口所需要被显示的资料模型,一个模型包含着相关的商业逻辑。View 视图为呈现使用...
分类:
其他好文 时间:
2015-06-15 20:16:08
阅读次数:
119