一、简单工厂
1.1 概述
背景: 代码中存在根据不同条件创建不同对象的场景。例如:
if ("json".equals(name)) {return new JsonConfigParser();
} else if ("xml".equals(name)) {return new XmlConfigParser();
} else if ("…
该实例基于WPF实现,直接上代码,下面为三层架构的代码。 一 Model
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 设计模式练习.Model.抽象工厂模式
{public abstrac…
package com.example.demo.designpattern.abstractFactory;
public interface Color { void fill(); }
package com.example.demo.designpattern.abstractFactory;
public class Red implements Color{ Override public void fill() { System.out.println(“填充红色”); } …