
设计模式
Notail^0^
心静脑清
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
行为型模式第二组
解释器模式: 代码逻辑: 音阶和音符组合(O 2 E 0.5 G 0.5 A 3 E 0.5) 从头开始切割(包含空格),根据字母(case)写出相应的音符(1,2,3,4,5,6,7),根据数字写出相应得音阶(中高低音),重点是切割音符音阶组合的代码 //这一行没有把属性重新赋值,所以PlayText里面是O 2 E 0.5 G 0.5 A,(没有将属性重新赋值) ...原创 2019-07-28 16:48:02 · 79 阅读 · 0 评论 -
行为型模式第一组
观察者模式: 代码逻辑: 实例化老板,和具体的观察者(名字,老板名),通知者类有泛型集合,将同事1和同事2加入到泛型集合里面,(也可以删除),通过遍历,对象不同的变化,方法相同,显示出相应的信息 何时使用: 1.当一个对象的改变需要同时改变其他对象 好处: 1.一个抽象模型有两个方面,其中一方面依赖于另一方面,这时用观察者模式可以将这两者封装在独立的对象中使它们各...原创 2019-03-24 21:30:33 · 237 阅读 · 23 评论 -
创建型模式总结
创建型模式有以下几个模式: 简单工厂:用来生产同一等级结构中的任意产品。(不支持拓展增加产品) 工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品) 抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族) 建造者模式:将建造人各个躯体的方法和躯体的具体数据分离开来,使得相同的方法,可以建立不同形态的人 原型模式:通过拷贝,可以将代码中...原创 2019-03-21 17:41:12 · 3335 阅读 · 14 评论 -
结构型模式
结构型模式:在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。对象结构的设计很容易体现出设计人员水平的高低,这里有7个具体的结构型模式可供研究,它们分别是: 适配器模式: 代码逻辑: 根据客户端实例化的球员,调用不同类的方法(进攻,防守),因为外籍中锋不会英文...原创 2019-03-21 19:42:11 · 248 阅读 · 18 评论