设计模式
春风十里不及你
一个初入职场的程序猿
展开
-
个人对设计模式的理解-->桥接模式
概念:将抽象部分和实现部分分离,使它们都可以独立的变化,是一种结构性模式。 举例:人都要穿衣服,人分为男人和女人,衣服有衬衫,裤子,裙子等多种,我们要代码模拟人穿衣服,若不使用桥接模式, 必须告诉是男人还是女人,是哪种衣服。 使用桥接模式,只需要定义一个抽象类人,和衣服接口,抽象类有穿衣服方法,衣服接口有衣服类型,人首先要得到衣服。 这样,人和衣服都可以独立的变化,即实现了桥接模式原创 2016-04-20 09:42:51 · 475 阅读 · 0 评论 -
个人对设计模式的理解-->建造者模式
概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 对于概念,有点抽象,不是很容易理解。下面举个例子关于个人对建造者模式的理解。 比如奶茶店,会卖各种口味的奶茶和饮料,比如有红豆味,原味的,巧克力的,而制作奶茶的步骤都是类似,先放原料,再加糖,再加开水,小型的奶茶店,这些操作 由一个奶茶mm负责完成。大型的奶茶店,有负责各种口味的奶茶mm,我们去买奶茶原创 2016-04-18 19:55:21 · 314 阅读 · 0 评论 -
个人对设计模式的理解-->适配器模式
先上张无聊时画的草图 最近iphone7上市,最大的改动就是取消了3.5mm的耳机,改用lighting接口,并提供3.5mm转lighting转换器,忽然让我想到了设计模式,适配器模式。 适配器模式类图如下: 适配器模式即是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 如第一张图所示,3原创 2016-10-12 11:37:18 · 351 阅读 · 0 评论