摘要: 外观模式的定义:提供了一个统一接口,用来访问子系统中的一群接口。外观定义了一个高层次接口,让子系统更容易使用。 外观模式的要点: 1. 当需要简化并统一一个很大的接口或者一群复杂的接口时,使用外观。 2. 外观将客户从一个复杂的子系统中解耦。 3. 实现一个外观,需要将子系统组合进外观中,然后将工作 阅读全文
posted @ 2020-03-20 14:05 风之影0023 阅读(72) 评论(0) 推荐(0)
摘要: 装饰者模式的定义:动态地将行为或责任附加到对象上。想要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者模式的特点: 1. 装饰者和被装饰者对象有相同的超类型。 2. 我们可以用一个或多个装饰者包装一个对象。 3. 既然装饰者和被装饰者对象有相同的超类型,所以在任何需要原始对象(被装饰者)的场 阅读全文
posted @ 2020-03-20 10:59 风之影0023 阅读(92) 评论(0) 推荐(0)
摘要: 策略模式定义:定义了算法族,分别封装起来,让他们之间可以互相替换,让算法的变化独立于使用算法的客户。 策略模式使用背景:一个父类或者基类,有若干子类。现在需要添加一个功能,但是对于不同的子类,功能逻辑有些不同,有些相同,还有些不需要添加这个功能。 策略模式使用场景: 1.不能直接在基类或者父类中添加 阅读全文
posted @ 2020-03-18 11:10 风之影0023 阅读(96) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/ebd2c5914d20 谈谈 MVX 中的 Model 谈谈 MVX 中的 View 谈谈 MVX 中的 Controller 浅谈 MVC、MVP 和 MVVM 架构模式 Follow GitHub: Draveness 这是 MVX 系 阅读全文
posted @ 2020-03-13 20:38 风之影0023 阅读(352) 评论(0) 推荐(0)