NestJS menggunakan design pattern dependency secara default untuk memudahkan dalam meng-import berbagai macam service yang ada. Hal tersebut memungkinkan saya untuk me-reuse code saya dan tidak perlu melakukan duplikasi. Hal tersebut juga memberikan kemudahan dalam refactoring dikarenakan adanya abstraksi terhadap implementasi dari service yang saya gunakan.
Dalam project ini saya menggunakan TypeORM dengan Repository pattern. Hal tersebut memudahkan saya dalam berinteraksi dengan Entity yang telah saya buat dan properti-propertinya.