What are the aspects of PCB Design For Manufacturing (DFM) and Design For Assembly (DFA)?

This article will introduce in detail about what is PCB Design For Manufacturing (DFM) And Design For Assembly (DFA).