This code is more elegant
change abstract_factory
remove some meanless line
edit the publish_subscribe.py
Merge branch 'luoxing91-master'