标签: design-patterns singleton factory
我是设计模式的新手,我需要区分这种Singleton,Factory,Command和Facade模式。他们都是"创造"模式不是吗?那么每种模式的目的是什么?
答案 0 :(得分:0)
Singleton确保一个类只有一个实例,并提供一个全局访问点。
命令将请求封装为对象,从而允许您使用不同的请求,队列或日志请求参数化客户端,并支持可撤销操作。
Facade为子系统中的一组接口提供统一接口。 Facade定义了一个更高级别的界面,使子系统更易于使用。
工厂方法定义用于创建单个对象的接口,但让子类决定实例化哪个类。 Factory Method允许类将实例化延迟到子类。 您可以在以下链接中看到更多信息:
Wikipedia
DoFactory