[A Philosophy of Software Design] chapter 7. Different Layer, Different Abstraction 4 minute read 7. Different Layer, Different Abstraction