Slide 154
Slide 154 text
Terminal.app
# Please enter the commit message for your changes. Lines starting
Extracts alpha/int translation to classes of their own
Before this, Enigma methods contained the code that implemented
the behavior, preventing flexibility and reuse.
We extracted self-contained functionality, replacing the specific
code with a message sent to new collaborators.
This abstraction makes Enigma lighter, easier to understand, and
opens it to new functionality. The Smaller classes offer utility
and reuse to other parts of a larger system.
This abstraction makes Enigma lighter, easier to understand, and
opens it to new functionality. The Smaller classes o
ff
er utility
and reuse to other parts of a larger system.