Null Design Pattern intentionally designs Instead of putting if null check Null object used to default behavior. If there is data not available, then the pattern introduces a class with do nothing.