adding command objectscontainers adding menusto windows - two numbersvisual programming command objectsmediators - anaconda consequences of and operator github programs arithmetic operators keyboard example - arithmetic/assignment statementscombined keymoderator class arrays undo button - references undo function - lists range function interpreter pattern assignment (=operator attrgetter operatorsorting - attrgetter operatorsorting - consequences of - console interface - bar graphsline and bar graph strategies - behavioral patterns chain of responsibility pattern - github programs languages - parsing - print verb report generator example - consequences of - usefulness of - first cases user interfaces - github programs using help systemsprogramming - variable class help systemstree structures - verb class iterator pattern calling iterators listboxes - composites and iterators receiving help command - consequences of - requests creating iterators sample code - dunder methods using external iterators command pattern buttoncommand objects fibonacci iterators - - buttonscreating filtered iterators - buttonsundo button - generators in classes command objects getting iterators command objectsbuilding - github programs command objectscalling - internal iterators