摘要: 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而 无须指定它们具体的类。抽象工厂模式又称为Kit模式,它是一种对象创建型模式。 阅读全文
posted @ 2018-09-17 21:51 David丁 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 做项目的时候,经常会有自动生成业务编码的需求,比如插入数据的时候需要生成如下产品编号:P-(年份日期和三位序列号),比如`P-20180727001`,本文主要介绍了其实现。 阅读全文
posted @ 2018-09-17 20:06 David丁 阅读(1188) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。此外,在简单工厂模式中,所有的产品都由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂类之间的耦合度高,严重影响了系统的灵活性和扩展性,而工厂方法模式则可以很好地解决这一问题。 阅读全文
posted @ 2018-09-17 17:36 David丁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 阅读全文
posted @ 2018-09-17 15:59 David丁 阅读(100) 评论(0) 推荐(0) 编辑