
设计模式
Mr丶D
这个作者很懒,什么都没留下…
展开
-
设计模式:从mvc到mvp
mvc与mvp概述 MVP是Model(数据) View(界面) Presenter(表现层)的缩写,它是MVC架构的变种,强调Model和View的最大化解耦和单一职责原则 Model:负责数据的来源和封装,比如网络请求类,数据库操作类以及java bean,如果有必要则提供接口暴露自己处理数据的状态和进度。 View:负责UI相关,如布局UI的初始化,各种listener的设置。在And原创 2017-01-14 16:48:57 · 774 阅读 · 0 评论 -
RESTful设计
关于REST的URI设计 1、URI中不应该包含动词 因为"资源"表示一种实体,所以应该是名词,URI不应该有动词, 动词应该放在HTTP协议中。 举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/posts/1,然后用GET方法表示show。 如果某些动作是HTTP动词表示不了的,你就应该把动作做成一种资源。比如网上汇款,从账户1向账户...原创 2018-10-12 11:31:24 · 968 阅读 · 0 评论 -
python单元测试用例设计
前言 在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候, 我们注意考虑下如下测试用例(等价类划分): 正常值功能测试 边界值(比如最大最小,最左最右值) 异常值(比如 None,空值,非法值) 实战操作 def binary_search(array, target): if not array: ...原创 2019-05-24 14:37:18 · 1426 阅读 · 0 评论