孟君

LV1
发表了文章

Thrift使用教程(Java版本)

在之前的一篇博文一步步完成thrift rpc示例中,给出了一个使用thrift完成rpc的示例。

孟君
发表了文章

设计模式几大原则

单一职责原则(Single Responsibility Principle,SRP):一个类只负责一个功能领域中的相应职责或可以定义为:就一个类而言,应该只有...

孟君
发表了文章

抽象工厂模式浅析

接下来,我们创建两个产品族,一个是Bank,一个Loan,使用抽象工厂创建银行和贷款对象。

孟君
发表了文章

工厂方法模式浅析

在平时的应用开发中,工厂模式是比较常用的一个设计模式,基本上在很多的开源jar中可以看到工厂设计模式的影子。

孟君
发表了文章

设计模式之创建型模式集合

创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中。再来回顾一下各个行为模式的意图和结构。

孟君
发表了文章

设计模式之结构模式集合

结构模式描述如何将类或者对象结合在一起形成更大的结构。再来回顾一下各个结构模式的意图和结构。

孟君
发表了文章

享元模式浅析

面向对象技术可以很好地解决一些灵活性或可以扩展性问题,但是很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致对象创建以及垃圾回收的代价过高,造成...

孟君
发表了文章

设计模式之行为模式集合

行为模式是对不同对象之间划分责任和算法的抽象化。行为对象模式使用对象复合而不是继承。再来回顾一下各个行为模式的意图和结构。

孟君
发表了文章

桥接模式浅析

当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则有不同的方式加以实现。但是此方法有时候不够灵活。继承机制将抽象部分与它...

孟君
发表了文章

备忘录模式浅析

在平时,我们可能需要在某些时候对状态进行保存,然后可以恢复到之前的状态。比如:下棋的时候可能会出现悔棋,恢复到上一步或者更上一步的状态。再比如,文本编辑器,会有...

孟君
发表了文章

组合模式浅析

组合模式是指将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。

孟君
发表了文章

命令模式浅析

说起命令模式,第一个引入脑海的是Java的GUI图形化编程,其中就采用了命令模式处理事件。在这个事件处理模型里面,命令对象实现AWT的Listener接口,相当...

孟君
发表了文章

解释器模式浅析

在平时编码中,其实我们或多或少的已经接触到这个解释器设计模式了。比如:使用正则表达式提取相关内容,或者判断是否符合某种格式;

孟君
发表了文章

访问者模式浅析

有的时候,由于访问者所关注的点不同,可以需要对同样的一件事物做出不同的回应和操作。比如:在患者就医时,医生会根据病情开具处方单,很多医院都会存在以下这个流程:划...

孟君
发表了文章

中介者模式浅析

对于“中介”这个角色,大家在现实生活中也不陌生,比如房产中介。试想一下,如果没有中介这个角色,租房者和房东的关系直接的联系将呈现为网状结构,租房者和房东的关系将...

孟君
发表了文章

状态模式解析

状态在我们的生活中无处不在。比如,听音乐的时候,我们可以选择不同的播放状态,可以是顺序播放、可以是单曲播放、也可以随机播放等;又如:线上购物后,订单从提交到完成...

孟君
发表了文章

Arthas,一个Java诊断工具,你值得拥有

Arthas支持JDK 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

孟君
发表了文章

原型模式浅析

原型模式是一种创建型模式。通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。今天我们就简单来说一说这个模式。

孟君
发表了文章

迭代器模式浅析

在平时我们会遇到需要顺序访问一个对象集的元素的场景,比如:老师按照名单进行点名;去图书馆,在某一栏书架上从左到右或者从右到左查找想要借的书;又如开车的时候,想听...

孟君
发表了文章

【练习】计算给定算数表达式的结果

给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。

孟君

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券