设计模式
文章平均质量分 52
孤独的侠客
美貌与智慧并重,英雄和侠义的化身。
展开
-
Java多线程 - 实现生产者与消费者模式
BlockingQueue不光实现了一个完整队列所具有的基本功能,同时在多线程环境下,他还自动管理了多线间的自动等待于唤醒功能,从而使得程序员可以忽略这些细节,关注更高级的功能。转载 2017-09-21 17:38:42 · 1975 阅读 · 0 评论 -
更优秀的Java代码-技巧篇1
原文:4 More Techniques for Writing Better Java 作者:Justin Albano 翻译:Vincent 译者注:如果现在要求对你写的Java代码进行优化,那你会怎么做呢?作者在本文介绍了可以提高系统性能以及代码可读性的四种方法,如果你对此感兴趣,就让我们一起来看看吧。以下为译文。我们平时的编程任务不外乎就是将相同的技术套件应用到不同的项目中去,转载 2017-10-11 20:22:27 · 909 阅读 · 1 评论 -
java设计模式-代理模式(Proxy)
定义 代理模式是对象的结构模式。代理模式给某一个对象提供代理对象,并由代理对象控制对源对象的引用。 代理模式的结构 所谓的代理,就是一个人或者一个机构代表另外一个人或者另外一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象中间起到中介的作用。 代理模式类图如下: 代理模式的类图 代...转载 2018-06-21 16:29:32 · 242 阅读 · 0 评论 -
设计模式-装饰器 (Python实现)
1. 意图 动态地 向一个现有的对象添加新的功能,同时又不改变其结构。 我们为了扩展一个类经常使用继承方式实现。由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。 2. 设计图 3. 设计分析(对照以上UML类图) 4. 应用场景 5. 代码展示 用python实现,python除了可以用常规的实现方式外(与其它语言如java的实现一致),python自身在语法...原创 2019-04-13 16:04:47 · 354 阅读 · 0 评论