上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 T模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 类结构图: 阅读全文
posted @ 2015-01-21 16:59 山楂条子 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 阅读全文
posted @ 2015-01-21 16:11 山楂条子 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 简单工厂模式:又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 阅读全文
posted @ 2015-01-21 13:33 山楂条子 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Length of Last Word 阅读全文
posted @ 2015-01-19 23:18 山楂条子 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。 阅读全文
posted @ 2015-01-19 21:10 山楂条子 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 马走日字问题分析与python实现。回溯法。 阅读全文
posted @ 2015-01-19 15:07 山楂条子 阅读(3308) 评论(0) 推荐(0) 编辑
摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 阅读全文
posted @ 2015-01-18 21:16 山楂条子 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 阅读全文
posted @ 2015-01-18 19:45 山楂条子 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 桥连模式:将抽象部分与实现部分分离,使它们都可以独立的变化。它是一种结构性模式,又称柄体(Handle and body)模式或者接口(Interface)模式。 阅读全文
posted @ 2015-01-18 19:40 山楂条子 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式: 动态地给一个对象添加一些额外的职责或者行为。 阅读全文
posted @ 2015-01-18 19:24 山楂条子 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页