设计模式
Posted yanghs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式相关的知识,希望对你有一定的参考价值。
工厂设计模式
public interface Shape { void draw(); } public class Rectangle implements Shape{ @Override public void draw() { System.out.println("我画出了一个矩形"); } } public class Circle implements Shape{ @Override public void draw() { System.out.println("我画出了一个圆"); } } public class Square implements Shape { @Override public void draw() { System.out.println("我画出了一个正方形"); } } public class ShapeFactory { public Shape getShape(String shape){ if(shape == null){ return null; }else if(shape.equalsIgnoreCase("Circle")){ return new Circle(); }else if(shape.equalsIgnoreCase("Rectangle")){ return new Rectangle(); }else if(shape.equalsIgnoreCase("Square")){ return new Square(); } return null; } } public class TestShape { public static void main(String[] args){ ShapeFactory sf = new ShapeFactory(); Shape shape1 = sf.getShape("Circle"); shape1.draw(); Shape shape2 = sf.getShape("Rectangle"); shape2.draw(); Shape shape3 = sf.getShape("Square"); shape3.draw(); } }
单例设计模式
代理设计模式
观察者设计模式
MVC模式
以上是关于设计模式的主要内容,如果未能解决你的问题,请参考以下文章