原文:4.接口隔离原则(Interface Segregation Principle)

.定义 客户端不应该依赖它不需要的接口 一个类对另一个类的依赖应该建立在最小的接口上。 .定义解读 定义包含三层含义: 一个类对另一个类的依赖应该建立在最小的接口上 一个接口代表一个角色,不应该将不同的角色都交给一个接口,因为这样可能会形成一个臃肿的大接口 不应该强迫客户依赖它们从来不用的方法。 接口隔离原则有点像单一职责原则,但是也有区别,在单一职责原则中,一个接口可能有多个方法,提供给多种不 ...

2016-07-25 17:15 0 2025 推荐指数:

查看详情

接口分离原则Interface Segregation Principle

接口分离原则Interface Segregation Principle)用于处理胖接口(fat interface)所带来的问题。如果类的接口定义暴露了过多的行为,则说明这个类的接口定义内聚程度不够好。换句话说,类的接口可以被分解为多组功能函数的组合,每一组都服务于不同的客户类,而不同的客户 ...

Fri Jun 20 16:09:00 CST 2014 3 7530
接口隔离原则

个人博客原文: 接口隔离原则 设计模式六大原则之四:接口隔离原则。 简介 姓名 :接口隔离原则 英文名 :Interface Segregation Principle 价值观 :宁缺毋滥 个人介绍 : Clients should not be forced ...

Sat Jan 05 06:03:00 CST 2019 0 1308
设计原则接口隔离原则(ISP)

接口隔离原则的英文是Interface Segregation Principle,缩写就是ISP。与里氏替换原则一样其定义同样有两种 定义1: Clients should not be forced to depend upon interfaces that they don ...

Wed Apr 21 16:36:00 CST 2021 0 491
设计模式原则接口隔离原则

在讲接口隔离原则之前,我们先明确一下我们的主角,什么是接口接口分为两种: 一种是实例接口 (Object Interface),在 Java 中声明一个类,然后用 new 关键字产生的一个实例,它是对一个类型的事 物描述,这是一种接口,比如你定义个 Person 这个类,然后使用 Person ...

Sun Apr 05 04:30:00 CST 2015 0 6019
设计模式六大原则(4):接口隔离原则

接口隔离原则 设计模式系列文章 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 1、问题由来   类A通过接口I依赖类B,类C通过接口I依赖类D ...

Wed Mar 27 16:50:00 CST 2013 5 4005
软件架构设计原则接口隔离原则

接口隔离原则Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时应当注意以下几点: (1)一个类对另一个类的依赖应该建立在最小的接口之上。 (2)建立单一接口 ...

Sun Oct 24 23:51:00 CST 2021 0 125
设计模式--6大原则--接口隔离原则

首先看看接口隔离原则的定义,有两种定义 第一种:Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该强行以来它不需要的接口) 第二种:The dependency of one ...

Wed Mar 07 18:52:00 CST 2012 3 2823
设计模式的七大原则(2) --接口隔离原则

前言 上一节我们学习了单一职责原则,简单来说就是各司其职,厨师就专注做好菜,不要跑到前堂做起小二。 但是呢,万事无一绝对。如果只是小饭店有时候也不是特别严格。还是那句话,原则是死的,人是活的。 接下来我们来学习接口隔离原则。 基本介绍 客户端不应该依赖它不需要的接口,即一个类对另一个类 ...

Fri Jul 26 00:33:00 CST 2019 0 624
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM