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 | 177 | public function boot() |
|
17 | |||
18 | /** |
||
19 | * Register the service provider. |
||
20 | */ |
||
21 | 177 | public function register() |
|
27 | |||
28 | /** |
||
29 | * Setup stub path. |
||
30 | */ |
||
31 | 177 | public function setupStubPath() |
|
41 | |||
42 | /** |
||
43 | * {@inheritdoc} |
||
44 | */ |
||
45 | View Code Duplication | protected function registerServices() |
|
53 | } |
||
54 |