代码拉取完成,页面将自动刷新
设计模式
decorator:装饰器模式 1、装饰器模式 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰器模式比生成子类更为灵活。 当需要新增一些逻辑或者功能,而且这些逻辑仅仅是为了满足在某种特定情况下才会执行的特殊行为的需要,装饰器模式就是非常好的解决方案, 把要装饰的功能放在单独的类中,要执行特殊逻辑时,客户代码就可以在运行时根据需要有选择地、按顺序地使用装饰功能包装对象了。
strategy: 策略模式 策略模式定义了算法家族,分别把他们封装起来,让他们之间可以互相转换,此模式让算法的变化,不会影响到使用算法的客户。 实际上这些算法完成的都是同样的工作,只是实现不同,它可以用相同的方法调用所有不同的算法。
算法随时可能随着业务而改变,这就是变化点,封装变化点是我们面向对象的一种很重要的思维方式。
应用场景:在分析过程中发现存在需要在不同的时间应用不同的业务规则,就可以考虑采用策略模式处理这种变化的可能性。
1、只有一个工厂方法,工厂类提供一个静态的创建方法去创建“产品”。客户端只需要提供工厂创建方法所需参数,工厂就能创建 对应的“产品”而不用对象具体的创建逻辑。 2、简单工厂模式不在 GoF 23 种设计模式之列。
软件架构说明
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。