Class Library
Last updated
Last updated
In de filmpjes van TDD wordt er gebruik gemaakt van een Class Library. Dit is een soort project dat je ook kan toevoegen in Visual Studio, net zoals Console App of MSTest Test Project.
Als je dit project PopularClasses
noemt dan krijg je dit te zien.
Het zal direct opvallen dat er geen Program.Main
is. Dit komt omdat een Class Library enkel klassen (en interfaces etc) bevat, maar geen eigen werking naar een console, website of iets anders. Waarom gebruik je ze dan? Je kan hier klassen zetten die je veel gebruikt. Hierna kan je de Class Library koppelen aan andere projecten om toch de klassen binnenin te gebruiken. We hernoemen (rename) Class1 naar Person
en voegen een property FirstName
en constructor toe.
Zo kan je in onderstaand voorbeeld PopularClasses
(Class Library) koppelen (net zoals aan een Test Project) aan PopularClassesApplication
(Console Application). Je kan daar dan klasse Person gebruiken. Heb je nog een Project dat Person
wil gebruiken? Dan kan je eenvoudig ook naar daar een dependencie maken.
Let erop dat de klasse Person public moet zijn. ?