关键词搜索

源码搜索 ×
×
JAVA

设计模式:代理模式(Proxy)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/proxy/ 代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式中的角色:抽象主题角色(Subject):声明了目标对象和代理对象的共同接口,这样一来在
JAVA

设计模式:享元模式(Flyweight)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/flyweight/ 运用共享技术有效地支持大量细粒度的对象。又名“蝇量模式”。 在Java语言中,String类型就是使用了享元模式。String对象是final类
JAVA

设计模式:外观模式(Facade)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/facade/为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称门面模式。外观模式的角色门面
JAVA

设计模式:装饰模式(Decorator)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/decorator/ 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式想必生成子类更为灵活。 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透
JAVA

设计模式:组合模式(Composite)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/composite/将对象组合成属性结构以表示“部分-整体”的层次结构。组合使得用户和单个对象和组合对象的使用具有一致性。组合模式设计的角色:Component:是组
JAVA

Java对象大小内幕浅析

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/java/java-object-size-analysis/ 最近突发奇想,忽然对Java对象的内存大小感兴趣,去网上搜集了一些资料,并且做一下整理,希望能够各位帮助。 如果:你能算出newSt
JAVA

设计模式:桥接模式(Bridge)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/bridge/定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。意图:将抽象与实现解耦。 桥接模式主要应对的是由于实际的需要,某个类具有两个或者两个以上的维
JAVA

设计模式:适配器模式(Adapter)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/adapter/ 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式有类适配器模
JAVA

设计模式:原型模式(Prototype)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/prototype/ 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 举个例子:1原型(实际上是implements了Cloneable接
JAVA

设计模式:建造者模式(Builder)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/builder/ 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式通常包括下几个角色:builder(抽象建造者
JAVA

设计模式:工厂方法模式(Factory Method)和抽象工厂模式(Abstact Factory)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/factory/ 在面向对象编程中,最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下,new操作符直接生成对象会带
JAVA

设计模式:单例模式(Singleton)

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/singleton/  单例模式在23个设计模式中算得上是最简单的一个了,也许你会有异议,那就换成“最简单之一”,这样就严谨了很多。  单例模式:保证一个类仅有一个实
JAVA

设计模式:开篇

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/design_pattern/quick_start/  最近在整理设计模式这个系列,这里做一下全局的概括。本系列的文章对于初识设计模式的朋友也许不太适应,对于那些了解过或者使用过设计模式的人比较
JAVA

Java集合框架:Collections工具类

欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。欢迎跳转到本文的原文链接:https://honeypps.com/java/java-collection-collections/java.util.Collections工具类提供很多有用的方法,使得程序猿操作集合类的时候更加的方便容易,这些方法都是静态的。
点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载