![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
qq_41770939
做个俗人,
知世俗,而不俗...
展开
-
JAVA设计模式——原型模式
原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新...原创 2018-12-11 11:15:12 · 104 阅读 · 0 评论 -
JAVA设计模式——构造者模式
构造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。比如我要创建一个学生,但是 我创建的学生有些特别。比如 一个学生没有性别,另一个又没有年龄。在...原创 2018-12-11 10:42:30 · 197 阅读 · 2 评论 -
JAVA设计模式——工厂—抽象工厂模式
1、工厂模式常用的工厂模式是静态工厂,利用static方法,作为一种类似于常见的工具类Utils等辅助效果。注:为了让大家更直观,笔者采用类部类的方式示例// 示例接口public interface FactoryExample { class A implements FactoryExample { public A() { ...原创 2018-12-11 10:31:31 · 101 阅读 · 0 评论 -
JAVA设计模式——代理模式
1,代理模式2012年8月,在伦敦奥运会乒乓球男单决赛中,张继科以4-1战胜王皓夺得冠军;同时,他也实现了世锦赛、世界杯、奥运会三项冠军的大满贯,成为在中国男乒历史上继刘国梁和孔令辉之后的第三位大满贯选手。作为一名职业运动员,毫无疑问 他的能力非常厉害 一直都是我的偶像他的乒乓球技术非常高超,但是他因为要参加日常的训练,所以没有多余的时间来管理日常琐事。所以张继科会找...原创 2018-11-29 11:10:50 · 220 阅读 · 0 评论 -
JAVA设计模式——策略模式
1 策略模式 1.1 前言 比如:在电影院中,目前有以下几部电影正在上映:《毒液》,《肖申克的救赎》,《冒牌上尉》,我们需要提前知道预订多个座位的价格是多少 在程序中,我们可以这样定义:public class Cinema { private static final int VENOM = 1; private sta...原创 2018-11-23 00:00:18 · 169 阅读 · 0 评论