Praveen MekanathanImmutability of StringsImmutable means unchangeable. Once String object is created its data or state can’t be changed. Most of us get confused when we came to…Apr 8, 2022Apr 8, 2022
Praveen MekanathanInstance variables and MethodsWe know that objects have state and behavior, represented by instance variables and methods. Things an object knows are its instance…Mar 14, 2022Mar 14, 2022
Praveen MekanathanKnow Your VariablesVariables are used to store data. There are two types of variables. They are primitive and reference. Primitives hold fundamental values…Mar 12, 2022Mar 12, 2022
Praveen MekanathanClasses and ObjectsA class is a blueprint for an object. It tells the virtual machine how to make an object of that particular type. Each object made from…Mar 10, 2022Mar 10, 2022
Praveen MekanathanMemento Design PatternA Memento Pattern says that “to restore the state of an object to its previous state”. But it must do this without violating Encapsulation…Mar 9, 2022Mar 9, 2022
Praveen MekanathanChain Of Responsibility Design PatternChain of responsibility pattern avoids coupling the sender of a request to its receiver by giving more than one object a chance to handle…Mar 9, 2022Mar 9, 2022
Praveen MekanathanBuilder design patternBuilder Pattern says that separate the construction of a complex object from its representation so that the same construction process can…Mar 8, 2022Mar 8, 2022
Praveen MekanathanPrototype design patternPrototype Pattern means that cloning of an existing object instead of creating new one and can also be customized as per the requirement…Mar 8, 2022Mar 8, 2022
Praveen MekanathanFactory method design patternFactory Method Pattern defines an interface or abstract class for creating an object but let the subclasses decide which class to…Mar 7, 2022Mar 7, 2022
Praveen MekanathanSingleton design patternSingleton is a design pattern that ensures a class only has one instance, and provide a global point of access to it. It means a class must…Mar 5, 2022Mar 5, 2022