
设计模式备忘
jiucongtian
这个作者很懒,什么都没留下…
展开
-
Java 代理模式和装饰者模式的区别
装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用;装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能二者的实现机制确实是一样的,可以看到他们的实例代码重复是很多的。但就语义上说,这两者的功能是相反的,模式的一个重要作用是简化其他程序员对你转载 2016-12-21 11:27:33 · 308 阅读 · 0 评论 -
设计模式应用场景
修饰者模式:动态增加被修饰者的功能,被修饰者通常在运行时动态传入。(对于直接集成的符合开闭原则的替代)代理模式:限制真实对象的功能,真实对象通常在代理模式内部创建,也就是说编译时就已经决定了。。。未完待续原创 2016-12-21 11:50:27 · 353 阅读 · 0 评论 -
进程和线程的区别
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系转载 2017-06-06 11:52:47 · 271 阅读 · 0 评论