摘要: 建造者模式主要解决问题: 具备若干成员,当其中一个成员发生变化,其它成员也随着发生变化。 这种复杂对象的生成需要使用建造者模式来生成。 建造者设计模式的结构图: 来源:http://c.biancheng.net/view/1354.html 例子: 街头篮球角色创建模拟 街头篮球: 中锋、前锋、后 阅读全文
posted @ 2019-09-26 10:23 江流石不转 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 今天学习策略者模式,策略者模式(StrategyPattern)(或者算法簇),通常用于业务经常发生改变。 参考:https://www.runoob.com/design-pattern/strategy-pattern.html 一个类的行为或算法可以在运行时发生改变,那么这种类型设计模式就是行 阅读全文
posted @ 2019-08-31 14:15 江流石不转 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 简单工厂设计模式,不是标准23种设计模式,但是因为它较为常用,故而放到设计模式当中来。 在了解简单工厂设计模式之前,我们来复习一下JAVA接口的知识。 一:JAVA接口 在java中,接口是一种特殊的类,接口中的所有方法都是抽象方法(abstract),接口中的所有属性都是常量,在接口中,我们定义的 阅读全文
posted @ 2019-08-31 12:00 江流石不转 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 今天开始学习设计模式,借此机会学习并整理学习笔记。 设计模式是一门不区分语言的课程,什么样的编程语言都可以用到设计模式。如果说java语法规则比作武功招式的话,那么设计模式就是心法。 设计模式共有23种,常见的19种,最常用的9-10种。 设计模式分三种类型:创建型、结构型、行为型; 其中创建型包含 阅读全文
posted @ 2019-08-27 13:58 江流石不转 阅读(449) 评论(0) 推荐(0) 编辑