32 lines
698 B
Plaintext
32 lines
698 B
Plaintext
![]() |
include::../description.adoc[]
|
||
|
|
||
|
== Noncompliant Code Example
|
||
|
|
||
|
----
|
||
|
class FruitException { // Noncompliant; this has nothing to do with Exception
|
||
|
private $expected;
|
||
|
private $unusualCharacteristics;
|
||
|
private $appropriateForCommercialExploitation;
|
||
|
// ...
|
||
|
}
|
||
|
|
||
|
class CarException { // Noncompliant; the extends clause was forgotten?
|
||
|
public function __construct(string message, Throwable cause) {
|
||
|
// ...
|
||
|
----
|
||
|
|
||
|
== Compliant Solution
|
||
|
|
||
|
----
|
||
|
class FruitSport {
|
||
|
private $expected;
|
||
|
private $unusualCharacteristics;
|
||
|
private $appropriateForCommercialExploitation;
|
||
|
// ...
|
||
|
}
|
||
|
|
||
|
class CarException extends Exception {
|
||
|
public function __construct(string message, Throwable cause) {
|
||
|
// ...
|
||
|
----
|