设计模式
jack_zhou.
假如生活欺骗了你,
不要悲伤,不要心急!
忧郁的日子里须要镇静:
相信吧,快乐的日子将会来临!
心儿永远向往着未来;
现在却常是忧郁。
一切都是瞬息,一切都将会过去;
而那过去了的,就会成为亲切的怀恋。
展开
-
设计模式-工厂模式(抽象工厂模式)
抽象工厂模式抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。简单工厂工厂方法假设我们需要同时生产本地和纽约的芝士披萨,如下:public interface MixPizzaFactory { Pizza createLocalPizza(); Pizza createNYPizza();}public class CheesePizzaFactory implements MixPizzaFactory { @Override原创 2021-10-19 23:11:46 · 63 阅读 · 0 评论 -
设计模式-工厂模式(工厂方法)
工厂方法模式让类把实例化推迟到子类假设披萨店要开一个分店,加盟店需要提供不同风味的比萨。一种做法是写出几种不同的工厂:factory = new SimplePizzaFactory();PizzaStore pizzaStore = new PizzaStore(factory);pizzaStore.orderPizza("cheese");// 加盟店,纽约风味披萨factory = new NYPizzaFactory();pizzaStore = new PizzaStore..原创 2021-10-05 22:14:48 · 60 阅读 · 0 评论 -
设计模式-工厂模式(简单工厂)
工厂模式属于[创建型],分为简单工厂、工厂方法、抽象工厂。1.简单工厂模式针对接口编程,封装变化。public class PizzaStore { // 预定一个pizza Pizza orderPizza(String type) { // new一个pizza Pizza pizza = null; if ("cheese".equals(type)) { pizza = new Chee原创 2021-10-03 06:00:00 · 80 阅读 · 0 评论 -
设计模式-原则
设计原则封装变化接口编程多用组合松耦合(观察者模式)扩展开放修改关闭(装饰者模式)依赖抽象,不要依赖具体类只和朋友交谈(最少知道原则)别找我,我会找你(好莱坞原则)类应该只有一个改变的原则(单一职责原则)...原创 2021-10-02 16:36:02 · 54 阅读 · 0 评论 -
设计模式一览
https://my.oschina.net/u/3363694/blog/5223348原创 2021-09-13 09:20:28 · 312 阅读 · 0 评论 -
设计模式-多重if的应用
设计模式-多重if的应用策略模式改进多重if结构多重if代码示例原创 2020-05-09 14:28:53 · 449 阅读 · 0 评论 -
001-01 工厂模式
工厂模式简单工厂定义提供一个创建对象的实例功能,而无需关心其具体实现。被创建的实例类型可以是接口、抽象类、具体的类。结构介绍但是工厂类经常需要修改,一个解决的方法是使用配置文件+反射。 优点封装 解耦合缺点可能增加客户端的复杂性 不方便扩展子类简单工厂的本质:选择实现工厂方法定义定义一个用于创建对象的接口,让子类决定实例化哪一个类...原创 2019-06-05 17:47:30 · 853 阅读 · 0 评论