每一个程序设计师内心都是一个君王, 因为所有的生杀,所有的内阁配置,都由一人决定,
我觉得可以用一个上帝的心态 来看待系统设计。
第一课来解释:工厂模式
为啥一般第三方包都用工厂模式来设计出 自己这个包的实例,
因为就是要垄断, 不要外部能随随便便得到自己的类,从而达到唯一通路的效果,我这边只有一个 factory.newInstance() , 然后factory 再从他这边出来一些它需要用到的类, 你外部的人不能通过其他途径来得到我的类,这样就避免了使用上的凌乱, 你不需要知道细节,但是你就可以使用了, 而我专注于编写我设置的接口。
就像人民币只能人民银行来印制,如果各个银行到处都能印制,一片混乱。
我觉得可以用一个上帝的心态 来看待系统设计。
第一课来解释:工厂模式
为啥一般第三方包都用工厂模式来设计出 自己这个包的实例,
因为就是要垄断, 不要外部能随随便便得到自己的类,从而达到唯一通路的效果,我这边只有一个 factory.newInstance() , 然后factory 再从他这边出来一些它需要用到的类, 你外部的人不能通过其他途径来得到我的类,这样就避免了使用上的凌乱, 你不需要知道细节,但是你就可以使用了, 而我专注于编写我设置的接口。
就像人民币只能人民银行来印制,如果各个银行到处都能印制,一片混乱。