If a computer application allocates resources continuously but does not deallocate them when they are not needed, you will see an impact eventually. For example, machines will become slower, or in the worst case, they can crash, and you will need to reboot the system. This scenario is described as a memory leak . How quickly you notice it depends on the leaking rate of your application.
Even if you implement a design pattern properly in your application, if you do not guard against memory leakage, you may end up with low-quality software.
Memory leakage ...