摘要: 设计模式之策略模式 1.意图 根据GOF的定义:定义一系列的算法或操作,并把它们一个个封装起来,并且使它们可以互换替换。以达到算法与业务独立开发的目的。 简单的说就是针对某个业务需求,抽象出解决问题的算法的一个个方法,然后实现封装不同的特定的算法(通过集成抽象类或接口),在客户端需要使用这个算法的时 阅读全文
posted @ 2018-08-26 21:08 那一抹风 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 设计模式之模板方法 1.意图 根据GOF中的定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构就可重定义算法的某些特定步骤。 很明显, 模板方法 就是抽象出某个问题的解决算法,封装算法框架,开放一些特定步骤让子类继承抽象类后重新定义,从而实现改变 阅读全文
posted @ 2018-08-26 12:47 那一抹风 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 设计模式——面向对象设计原则 1.什么是面向对象设计 世界是具体的,认知是抽象的。像自然界中的生物、植物、动物一个个名词,就是对一系列具体个体抽象出来的称谓,而鱼、老虎、树等就是一个个实在的具体。哦,也许你会说,树也是对一系列具体个体的抽象出来的称谓,对也不对,对是因为树确实是一系列具体个体的抽象称 阅读全文
posted @ 2018-08-26 12:18 那一抹风 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 设计模式——个人浅谈 1.什么是设计模式 开篇先借用名人 Christopher Alexander 说过的一句话“每一个模式描述了一个在我们周围不断重复出现发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 这是 GOF 里对设计模式的一个形容。显而易见 阅读全文
posted @ 2018-08-26 12:17 那一抹风 阅读(448) 评论(0) 推荐(0) 编辑