目录 一、概述 二、7个设计原则 1、单一职责原则 ( SRP ) 2、开闭原则 ( OCP ) 3、里氏替换原则 ( LSP ) 4、依赖倒置原则 ( DIP ) 5、接口隔离原则 ( ISP ) 6、最少知道原则(迪米特原则) 7、合成/聚合复用(CARP) 三、创建型模式 ( 5种 ) 1.单 ...
分类:
其他好文 时间:
2020-06-09 23:22:59
阅读次数:
77
1.同步模块模式 模块化:将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块的复用率。 同步模块模式一SMD (Synchronous Module Definition):请求发出后,无论模块是否存在,立即执行后续的逻辑,实现模块开发中对模块的立即引用。 模块化开 ...
分类:
编程语言 时间:
2020-06-08 14:58:41
阅读次数:
76
单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就 ...
分类:
编程语言 时间:
2020-06-01 10:29:24
阅读次数:
78
概念 设计模式主要是为了提高代码的重用性、有雅兴性、实现高内聚低耦合、以及满足开闭原则提出的开发思想。目前成熟的设计模式有23种,其中如下的几种我们需要掌握:单例设计模式、工厂设计模式(简单工厂、方法工厂、抽象工厂)、代理设计模式(静态代理、动态代理)、适配器设计模式、模板设计模式、装饰着设计模式。 ...
分类:
其他好文 时间:
2020-05-30 21:37:07
阅读次数:
73
该露的露,该藏的藏 写程序 要求 高内聚 ,低耦合, 高内聚:这个类的内部数据操作细节都是本类完成(无需其他类的参与), 低耦合:仅暴露少量的方法给外部使用.. 封装的关键字: private 封装: 就是把一些数据给封装起来,别人无需了解其中的实现过程, 只管调用即可 封装的好处:无法直接通过对象 ...
分类:
编程语言 时间:
2020-05-24 13:29:24
阅读次数:
68
4、面向对象三大特性 封装: 该露的露,该藏的藏 我们程序设计要追求 " 高内聚,低耦合 "。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏 记住 ...
分类:
编程语言 时间:
2020-05-18 19:06:26
阅读次数:
68
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 1.1.根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原 ...
分类:
其他好文 时间:
2020-05-05 17:50:26
阅读次数:
67
一、设计模式目的 1)代码重用性 2)可读性 3)可扩展性 4)可靠性 5)使程序员呈现高内聚,低耦合的特性 二、设计模式七大原则 1)单一职责原则 2)接口隔离原则 3)依赖倒转(倒置)原则 4)里氏替换原则 5)开闭原则 6)迪米特法则 7)合成复用原则 三、单一职责原则 基本介绍: 对于类来说 ...
分类:
编程语言 时间:
2020-05-03 18:32:50
阅读次数:
70
单一职责原则的英文是Single Responsibility Principle,简称SRP。我们在设计类的时候,尽量避免设计大而全的类,要设计粒度小、功能单一的类,使得一个类只负责完成一个功能,这样有利于提高代码的复用性、可读性、可维护性,实现代码高内聚、低耦合。 ...
分类:
其他好文 时间:
2020-05-02 11:56:24
阅读次数:
73
1 面向对象(OOD)的三大基本特性 封装 <1>封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象进行操作,对不可信的数据或者方法进行隐藏。一个类就是一个封装了数据以及操作这些数据的的代码的逻辑实体,在一个对象内部,代码可以是私有的,不能被外界访问,通过这种方式, ...
分类:
其他好文 时间:
2020-04-21 09:18:52
阅读次数:
85