![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design
The_c_D
这个作者很懒,什么都没留下…
展开
-
设计模式 笔记(1)
类关系依赖:表明类A在完成某些功能时必须使用类B,称类A与类B存在依赖关系。具体表现为类A的方法使用类B作为方法参数、局部变量、静态调用等。关联:表明类A与类B的实例对象存在固定的对应关系。具体表现为类A的成员变量为类B,这样在类A的实例对象中存在类B的实例对象。单向关联、双向关联。聚合:一种特殊的关联关系。但关联关系中,类是相互独立的。聚会关系中类与类是包容关系,即类A中含有类B。强原创 2016-07-19 12:43:51 · 276 阅读 · 0 评论 -
设计模式 笔记(2)
单例模式 Singleton目的:在JVM运行程序时类的实例对象唯一存在。方法: 1.私有的构造方法 2.指向自己实例的私有静态引用 3.以自己实例为返回值的静态的公有的方法例(还有其他完成方式):饿汉式public class Singleton{private static Singleton singleton = new Singleton(); pri原创 2016-07-19 12:49:44 · 278 阅读 · 0 评论 -
MVP与MVC
MVC应该是我们在进行开发时最经常遇到的词汇了,它让臃肿混乱不堪的代码变得结构清晰明确,并且各司其职,Model层负责数据处理,Controller负责业务逻辑,View则负责交互,由此结构化了输入->处理->输出。其核心的想法是,分离数据(M)和交互视图(V),在中间创建控制器(C)用于同步,同时一旦数据(M)更新,需要更新相应的交互视图(V)。所以MVC就如同左图,MVC三个部分相互牵连,互相原创 2016-09-08 18:05:19 · 284 阅读 · 0 评论 -
ajax轮询 & 长连接 & websocket
三次握手的无状态HTTP协议,应该是所有web应用的基础,以此来进行client和server的交互,但是在这种协议之下造成了1 request = 1 response, no request, no response的情况,也就是服务器只能被动地回应服务器端的请求,而不能主动发送消息给客户端,所有在一些即时应用上,http协议略显乏力,但即时如果也有轮询和long poll这两种方法来完成即时原创 2016-09-10 14:31:39 · 2170 阅读 · 0 评论 -
Flux - 基于单向数据流的应用架构
Flux是一款基于单向数据流的应用架构,其目的是更好地组织应用程序代码。相比于传统的MV*而言,Flux强调单向,从而让整个数据流形成了闭环。而在MV*中,数据流往往不会是单向的。举个例子,Controller触发了model改动,从而触发View改动,但同时联动另一个Model改动,又再次触发View改动。(Controller -> Model - > View -> Mod原创 2016-08-23 17:21:36 · 2992 阅读 · 0 评论