上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页

2018年8月6日

设计模式-设计原则-单一职责原则

摘要: (转)面向对象设计原则之单一职责原则 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起 阅读全文

posted @ 2018-08-06 22:04 手握太阳 阅读(144) 评论(0) 推荐(0) 编辑

设计模式-分类

摘要: 逻辑分类: 常用设计模式一览表 类型 模式名称 学习难度 使用频率 创建型模式 Creational Pattern 单例模式 Singleton Pattern ★☆☆☆☆ ★★★★☆ 简单工厂模式 Simple Factory Pattern ★★☆☆☆ ★★★☆☆ 工厂方法模式 Factory 阅读全文

posted @ 2018-08-06 21:59 手握太阳 阅读(242) 评论(0) 推荐(0) 编辑

设计模式-7中常用设计原则简述与记忆方法

摘要: 对于单个类/接口而言:单一职责、接口隔离、开闭 对于继承而言:里氏替换 对于顶层设计:依赖倒置、迪米特 对于底层设计:合成复用 7种常用的面向对象设计原则 设计原则名称 定 义 单一职责原则 (Single Responsibility Principle, SRP) 一个类只负责一个功能领域中的相 阅读全文

posted @ 2018-08-06 21:56 手握太阳 阅读(200) 评论(0) 推荐(0) 编辑

设计模式-概述

摘要: 为什么要设计模式: 同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一 7中常用设计原则 阅读全文

posted @ 2018-08-06 21:54 手握太阳 阅读(98) 评论(0) 推荐(0) 编辑

设计模式-学习

摘要: https://blog.csdn.net/csdn_ds/article/category/6937392 http://www.cnblogs.com/cbf4life/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/ 《C#设计模式》PPT及源码分享 http 阅读全文

posted @ 2018-08-06 21:19 手握太阳 阅读(105) 评论(0) 推荐(0) 编辑

2018年8月5日

设计模式-设计原则-依赖倒转原则(二)

摘要: 转(http://www.cnblogs.com/sjms/archive/2010/06/19/1760692.html) IoC——Inversion of Control 控制反转 DI——Dependency Injection 依赖注入 1:如何理解IoC/DI 要想理解上面两个概念,就必 阅读全文

posted @ 2018-08-05 19:39 手握太阳 阅读(167) 评论(0) 推荐(0) 编辑

设计模式-工厂方法

摘要: 代码: 抽象工厂代码: 抽象产品代码: 具体工厂代码: 具体产品代码: 客户端代码: 阅读全文

posted @ 2018-08-05 19:18 手握太阳 阅读(115) 评论(0) 推荐(0) 编辑

设计模式-简单工厂

摘要: (2) Chart类的职责过重,它负责初始化和显示所有的图表对象,将各种图表对象的初始化代码和显示代码集中在一个类中实现,违反了“单一职责原则”,不利于类的重用和维护;而且将大量的对象初始化代码都写在构造函数中将导致构造函数非常庞大,对象在创建时需要进行条件判断,降低了对象创建的效率。 (3) 当需 阅读全文

posted @ 2018-08-05 18:12 手握太阳 阅读(132) 评论(0) 推荐(0) 编辑

设计模式-扩展-父类对子类的要求

摘要: 父子类继承时,有两个视角: 1、站在子类的视角: 1、在子类中如何使用父类中定义的方法 2、可以通过在子类中增加方法以实现新的功能 3、在子类中重写父类的方法可以改变程序的行为 2、站在父类的视角: 1、期待子类去实现抽象方法 2、要求子类去实现抽象方法(模版方法模式中) 阅读全文

posted @ 2018-08-05 17:02 手握太阳 阅读(456) 评论(0) 推荐(0) 编辑

设计模式-模版方法

摘要: 模板方法在一些开源框架中应用非常很多,基础系统提供了一个抽象类,然后开源框架写了一堆子类,如果你需要扩展功能,可以继承了这个抽象类,然后覆写protected方法,再然后就是调用一个类似execute方法,就完成你的扩展开发,非常容易扩展的一种模式。 阅读全文

posted @ 2018-08-05 16:37 手握太阳 阅读(136) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页

导航