设计模式
文章平均质量分 79
海旋风
无知者,在劫难逃!
展开
-
java实现简单工厂模式
java实现简单工厂模式--------记录人生第一次博客ps: 最近在学习设计模式,老师给了实验要求完成,本来随便做完后就准备去干别的事情了,但是看到大佬写的实验后整个人的兴趣就被调动起来了,一番请教后写出比自己原先更好的代码后就有了写博客记录的欲望。实验要求:1、有如下场景:现有一绘图工具,能够支持圆形、三角形、正方形等的绘图,每个图形都有绘图和擦除两个方法,请结合简单工厂模式实现该工具...原创 2019-02-28 20:33:32 · 1243 阅读 · 0 评论 -
java实现工厂模式与抽象工厂模式
java—实现工厂模式与抽象工厂模式1.使用工厂模式问题:现有电脑产品windows和apple,请试用工厂模式描述该场景。思路:1. 根据描述,我们可以先创建两个产品类:Windows类和Apple类,然后定义一个产品接口,让这两个类实现接口方法表示类已经创建。public interface Product { public void run();}public class ...原创 2019-03-21 14:24:15 · 654 阅读 · 0 评论 -
简单工厂模式,工厂方法模式,抽象工厂模式总结-java版
关于简单工厂模式,工厂方法模式,抽象工厂模式的一次总结模式定义简单工厂模式定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。工厂方法模式定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类P...原创 2019-03-29 17:01:08 · 3515 阅读 · 2 评论 -
单例模式总结-java版
文章目录0.更新日志1.单例模式概述2.单例模式的定义3.单例模式的两种实现方式(饿汉式与懒汉式)4.饿汉式与懒汉式的优缺点5.怎么解决懒汉式线程安全问题6.单例模式优缺点以及适用环境7.单例模式双登式写法8.参考博客0.更新日志2019-4-1 第一次完成此文章V1.0.0版本1.单例模式概述如何保证一个类只有一个实例并且这个实例易于被访问?(1) 全局变量:可以确保对象随时都可以...原创 2019-04-01 17:15:56 · 466 阅读 · 0 评论 -
建造者模式总结-java版
文章目录0.更新日志1.建造者模式概述2.建造者模式定义3.建造者模式入门例子4.建造者模式的几种情况5.建造者模式优缺点以及适用场景6.建造者模式与工厂模式的异同7.建造者模式应用例子8.思考9.参考博客0.更新日志2019-4-2 第一次完成此文章V1.0.01.建造者模式概述假设用户需要一辆车。而一辆车由方向盘,轮胎,发动机等部件组成。如何将这些部件组装成一辆完整的汽车并返回...原创 2019-04-02 16:20:15 · 844 阅读 · 0 评论 -
适配器模式总结-java版
文章目录0.更新1.适配器模式概述2.适配器模式定义3.适配器两种结构类型-类适配器和对象适配器4.适配器模式(类适配器、对象适配器)优缺点以及适用场景5.适配器模式应用6.参考博客0.更新1.适配器模式概述在现实生活中常常用到适配器模式,典型列子为转接口(转接器):生活用电为220V,笔记本电脑适合电压为20V,把220V转成20V就需要一个转接器把电压降低,手机同理。同理,在软件开发...原创 2019-04-15 15:18:49 · 1040 阅读 · 0 评论