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