工厂方法
以常见的图书馆管理系统为例,其要生成不同类型的账户(学生、教授、访学者),考虑到未来新增账户类型的需求,用工厂方法将生成过程独立出来。
抽象工厂方法
图书馆管理系统查询不同领域书籍的列表,需不同的工厂类实现,如文学类、专业类,新增按语言筛选功能。
以常见的图书馆管理系统为例,其要生成不同类型的账户(学生、教授、访学者),考虑到未来新增账户类型的需求,用工厂方法将生成过程独立出来。
图书馆管理系统查询不同领域书籍的列表,需不同的工厂类实现,如文学类、专业类,新增按语言筛选功能。