Getters and Setters are bad OO design? [duplicate]
You have missed the point. The valid, important bit of that article is: Don’t ask for the information you need to do the work; ask the object that has the information to do the work for you. Java-style getter and setter proliferation are symptoms of ignoring this advice.