@cranza
Software developer
Nothing here yet.
Nothing here yet.
No blogs yet.
The importance of test-driven software development is widely recognized by the vast majority of developers, but it is also true that the rush to deliver on time means that they are often not taken into account. Use this excellent article to put in context the importance of testing. One of the great lessons is that testing doesn't increase development time, it shortens it.
Another important and extremely relevant aspect of the proposed solution is the possibility of extending the access verification process and making it more specific depending on the type of visitor. For example: take into account the age of the person or the visiting hours of the vehicle depending on the type or number of legs of an animal.
An excellent and very clean solution to a fairly everyday problem. What I liked the most is the assignment of responsibilities to the classes derived from the interface, which in the initial solution appeared disconnected from each other.