
java设计模式
七大设计原则、23种设计模式
猿累人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
23种设计模式(1)---简单工厂模式
简单工厂模式分为三种:普通简单工厂、多方法简单工厂、静态方法简单工厂 1、普通简单工厂模式:建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 如下:发送邮件和短信实现类,有一个发送短信的接口 第1步、创建发送短信和发送邮件的接口Sender package com.cn.factory.sender.impl; /** * 发送邮件接口 * */ public interface Sender { //发送邮件方法 public void send(); } 第原创 2021-04-25 23:50:29 · 254 阅读 · 0 评论 -
23种设计模式(2)---工厂方法模式(Factory Method)
简单工厂存在一个问题:类的创建依赖于工厂类,也就是说如果想拓展程序,必须对工厂类进行修改,这违背了闭包原则。 注: 闭包原则是设计模式的总原则,也称之为开闭原则,也就是说对扩展开发,对修改关闭。即程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。 也就是说:为了使程序的扩展性好,易于维护和升级,要想达到这样的效果,需要使用接口和抽象类等。 工厂方法模式:创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接新增其它工厂实现类就可以,不需要修改之前的原创 2021-04-26 00:17:09 · 203 阅读 · 0 评论