java - How to avoid null checking - OOP -


i making game , have tile class contains item.

public clas tile{     item item;     ....     public void setitem(item item){          this.item = item;     }  } 

when have reference tile want call interact() method on item. how can without checking if object null. don't think null object pattern work in scenario because there mixed instance cohesion - subclass of item represent empty item have empty interact() method.

you trying find way not check if object null, when null option.

in case, design check if item != null, before execute item.interact(), not anti-pattern or hacking solution.


Popular posts from this blog