Through various cases to achieve the purpose of practice design
需求:利用面向对象的特性来设计一个计算器
实现:简单工厂模式
需求:设计一个商场收银软件,该软件除了找零之外还有活动打折、满300反80等等功能
实现:简单工厂模式、策略模式
描述:只能自己实例化对象,对外只提供一个函数接口,该函数的功能就是实例化对象
分类:懒汉式和饿汉式
描述:一个类的所有功能通过另一个类间接调用,那个类就是代理类,客户对于真实提供功能的类是看不见的,而他每次调用都是通过代理类间接调用到真实类的相应方法