课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习java编程开发语言,而今天我们就一起来了解一下,常见的java编程设计模式都有哪些类型。
1、单例模式
设计原则:无
介绍:在整个应用中只有一个对象
2、简单工厂
常用场景:需要在一堆产品中选择其中一个产品
介绍:通过工厂类去创建产品,调用者不用直接去创建对象,并封装了对象的创建细节。
设计原则:遵循单一职责、违背开闭原则(生成不同对象,需要实现不同的工厂类,扩展性不好)
3、工厂方法模式
常用场景:一种场景是希望工厂与产品的种类对客户端保持透明,给客户端提供一致的操作,另外一种是不同的工厂和产品可以提供客户端不同的服务或功能
介绍:工厂方法模式又叫虚拟构造子模式或者多态性共存模式,工厂模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中
设计原则:单一指责,依赖倒置,开闭原则
4、抽象工厂
常用场景:需要一个接口可以提供一个产品族,且不必知道产品的具体种类
介绍:工厂方法模式与抽象工厂模式大的区别在于,在工厂方法模式中,工厂创造的是一个产品,而在抽象工厂模式中,工厂创造的是一个产品族。
设计原则:单一指责,依赖倒置,开闭原则
5、建造者模式
常用场景:需要构建一批构建过程相同但表示不同的产品,而构建过程非常复杂
介绍:建造模式是对象的创建模式。建造模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
设计原则:遵循单一职责、开闭原则
6、原型模式
常用场景:需要在运行时动态的创建指定实例种类的对象,或是需要复用其状态
介绍:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象
设计原则:无
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。