Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.
Common duplication problems, and corresponding solutions are:
1 | <?php |
||
7 | class LaravelModulesServiceProvider extends ModulesServiceProvider |
||
8 | { |
||
9 | /** |
||
10 | * Booting the package. |
||
11 | */ |
||
12 | 183 | public function boot() |
|
17 | |||
18 | /** |
||
19 | * Register the service provider. |
||
20 | */ |
||
21 | 183 | public function register() |
|
27 | |||
28 | /** |
||
29 | * Setup stub path. |
||
30 | */ |
||
31 | 183 | public function setupStubPath() |
|
41 | |||
42 | /** |
||
43 | * {@inheritdoc} |
||
44 | */ |
||
45 | 183 | View Code Duplication | protected function registerServices() |
54 | } |
||
55 |