Skip to content

Commit 857c028

Browse files
Update number-interfaces.md
1 parent 65b638e commit 857c028

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

docs/checks/number-interfaces.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
1-
# code pal for ABAP
2-
31
[code pal for ABAP](../../README.md) > [Documentation](../check_documentation.md) > [Number of Interfaces Check](number-interfaces.md)
42

53
## Number of Interfaces Check
64

75
### What is the Intent of the Check?
86

9-
The "Number of Interfaces" Check counts the number of interfaces up to a maximum. If there are too many interfaces in a class, it is probable that the [single responsibility principle](https://en.wikipedia.org/wiki/Single_responsibility_principle) is violated.
7+
Thhis check counts the number of interfaces up to a maximum. If there are too many interfaces in a class, it is an indicator that the [single responsibility principle](https://en.wikipedia.org/wiki/Single_responsibility_principle) is violated.
108

119
### How does the check work?
1210

1311
This check counts `INTERFACES` within a global or local, `CLASS DEFINITION` or `INTERFACE`.
1412

15-
### Which attributes can be maintained?
16-
17-
![Attributes](./imgs/number_of_interfaces.png)
18-
1913
### How to solve the issue?
2014

2115
Split the class or interface into multiple classes or interfaces which then contain less interfaces.
2216

2317
### What to do in case of exception?
2418

25-
You can suppress Code Inspector findings generated by this check using the pseudo comment `"#EC NMBR_INTERFACES`.
26-
The pseudo comment must be placed right after the class definition header.
19+
In exceptional cases, you can suppress this finding by using the pseudo comment `"#EC NMBR_INTERFACES` which should be placed right after the class definition header:
2720

2821
```abap
2922
CLASS class_name DEFINITION. "#EC NMBR_INTERFACES

0 commit comments

Comments
 (0)