Eventally I finish this book, I really love this book, especially the author, Robert C. Martin. He explains from 4 domain to show how do we need split and build up the software.
When I start reading this book, there is another professor also discuss this book. I feel I am really lucky to choose the correct book.
Those 4 domains are:

  • Development
  • Deployment
  • Maintenance
  • Infrasturcture

He alos suggests need boundrary, dependency and level between the policies and I/O interface.
It really helps me a lot to know aboud how the good software quality is.