Ik heb aandachtig een artikel gelezen over de "Law of Demeter", zie http://www.ccs.neu.edu/re...ter/paper-boy/demeter.pdf
Daarin staan wat regels in vermeld om het aantal afhankelijkheden tussen objecten te beperken.
Nu was ik benieuwd of het hebben van een strongly typed collection als public property op een class de Law of Demeter rules breken.... je laat andere objecten toe om de collection te wijzigen namelijk....
Dit is een voorbeeldcode:
De strongly typed collection met bijv. Employee
En de hoofdclass:
Daarin staan wat regels in vermeld om het aantal afhankelijkheden tussen objecten te beperken.
Nu was ik benieuwd of het hebben van een strongly typed collection als public property op een class de Law of Demeter rules breken.... je laat andere objecten toe om de collection te wijzigen namelijk....
Dit is een voorbeeldcode:
De strongly typed collection met bijv. Employee
code:
1
2
| public class EmployeeCollection: Collection<Employee>
{} |
En de hoofdclass:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| class MyClass
{
private EmployeeCollection _employees;
public EmployeeCollection Employees
{
get
{
return _employees;
}
}
} |
[ Voor 4% gewijzigd door DrDelete op 22-02-2007 17:03 ]