设计模式
小小小小人水豚
日拱一卒,不期而遇
展开
-
设计模式之:工厂模式
目录一. 简单工厂模式本质优点缺点代码示例:二.抽象工厂模式本质优点缺点代码示例参考连接:工厂设计模式的实现是一个不属于任何类的单一函数,负责单一种类对象的创建。一. 简单工厂模式本质给一个函数传递不同的参数,生成不同的对象优点隐藏了实现细节; 调用者不需要修改缺点违反了开闭原则,当新增对象类型时必须修改工厂函数代码代...原创 2018-11-20 18:24:30 · 133 阅读 · 0 评论 -
设计模式之:代理模式
前言代理模式的本质就是隐藏真实角色信息,实现间接接触。比如我们平常在租房时会找中介,中介就相当于一个代理,房东和租户直接联系的都是中介。代理模式有3个必要的元素:真实的对象(执行业务逻辑,被代理的对象) 代理类(用户请求的一个接口,对真实目标的保护) 用户(获取任务的用户请求) 代理模式的应用场景:1.远程代理:也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一...原创 2018-11-22 23:51:11 · 169 阅读 · 0 评论 -
设计模式之:单例
设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。后续会就常用的设计模式进行整理。单例顾名思义就是一个类至多只能实例化一次,也可以不实例化。作用保证一个类只有一个实例,并提供一个它的全局访问点。相当于全局变量,但防止了命名空间被污染。使用场景当类只需要有一个实例,比如说一个程序访问一个数据库,访问这个数据库的类只需要一个实例即可,防止随意的修改。python中...原创 2018-11-18 23:56:49 · 162 阅读 · 0 评论 -
restful API 规范(转)
1. URIURI 表示资源,资源一般对应服务器端领域模型中的实体类。URI规范不用大写; 用中杠-不用下杠_; 参数列表要encode; URI中的名词表示资源集合,使用复数形式。资源集合 vs 单个资源URI表示资源的两种方式:资源集合、单个资源。资源集合:/zoos //所有动物园/zoos/1/animals //id为1的动物园中的所有动物单个资源...原创 2019-04-16 23:56:43 · 314 阅读 · 0 评论