8.1. Design pattern: singleton, factory, observer pattern Visual Notes | OOP in Java BCA | TU | TABFlux