设计模式
夜-feng
这个作者很懒,什么都没留下…
展开
-
常用的设计模式
设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码. 这个“简转载 2015-07-10 11:21:50 · 401 阅读 · 0 评论 -
RESTful架构详解
1 1 1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理转载 2016-06-13 15:44:41 · 460 阅读 · 0 评论 -
编程时避免使用 if 语句的五种模式
if语句的问题 if语句的第一个问题在于,通常出现if语句的代码很容易越改越糟。我们试着写个新的if语句: public void theProblem(boolean someCondition) { // SharedState if(someCondition) { // CodeBlockA } else {转载 2016-08-30 22:48:27 · 4027 阅读 · 0 评论 -
不要写死!天猫App的动态化配置中心实践
不要写死!天猫App的动态化配置中心实践 2016-03-15 高嘉峻 移动开发前线 版权声明 本文为天猫无线技术专家、苹果核博主高嘉峻的投稿,未经授权禁止转载 不要写死,一个永恒的话题。动态化,也是一个涵盖了界面,功能,数据,配置诸多方面的一个宽泛话题。 在之前的一篇《解耦神器 —— 统跳协议和Rewrite引擎》转载 2016-09-18 18:44:05 · 4448 阅读 · 0 评论 -
Java设计模式:命令模式(Command)
命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开,实现二者之间的松耦合。 类图: 模式结构: Command: 定义命令的接口,声明执行的方法。 ConcreteCommand: 命令接口实现对象,通常会持有接受者,并调用接受者转载 2016-09-19 16:27:54 · 456 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我转载 2016-11-03 19:05:35 · 747 阅读 · 0 评论