![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
vicwudi
这个作者很懒,什么都没留下…
展开
-
设计模式——工厂模式
设计模式——工厂模式 工厂模式和抽象工厂模式都属于创建型模式。 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 简单工厂模式 在简单工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 作用: + ...原创 2018-08-19 12:41:55 · 207 阅读 · 0 评论 -
设计模式——工厂模式和抽象工厂模式
#Java设计模式——工厂模式 工厂模式和抽象工厂模式都属于创建型模式。 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 简单工厂模式 在简单工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 作用: 1、减少和复...原创 2019-04-30 15:47:58 · 156 阅读 · 0 评论 -
设计模式——状态模式
设计模式——状态模式 在状态模式中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 优点: 减少复杂的逻辑判断,减少了条件分支语句。 缺点: 代码量增加。 使用场景: 假设现在我要根据电梯的状态去开关电梯门,那么有哪些状态呢? 电梯门完全关闭状态,此时可以手动打开; 电梯门开启中,此时不能手动关闭也不能手动打开; 电梯门关闭中,此时不能手动关闭(无意义),但是可以手动打开; 电...原创 2019-04-30 15:49:45 · 422 阅读 · 0 评论