首页 > 其他分享 >解耦合和耦合不可分离,相辅相成

解耦合和耦合不可分离,相辅相成

时间:2023-02-13 15:24:03浏览次数:75  
标签:分离 对象 相辅相成 打印 工厂 耦合 Output 意兴

// 这种方式的好处是,把所有生成Output对象的逻辑集中在OutputFactory工厂类中管理,
// 就是你程序不需要去new什么对象,你直接从我工厂这里拿,我工厂怎么制造这个类的你不用管,
// 反正你从我这里拿的对象肯定是能用的,肯定是有打印能力的。
// 而所有需要使用Output对象的类只需,形象点说,就是所有需要打印出纸的计算机,不管你是苹果还是微软电脑,
// 只要你支持Output接口,形象点,就是有Output这个类属性
// 那么你就能打印。即使系统中有很多类使用了Printer对象,只要OutputFactory类的getOutput()方法生成的Output对象是BetterPrinter对象
// 则他们全部都会改为使用BetterPrinter对象,而所有程序无需修改。因为电脑不参与打印机的制造和供应,电脑只关心他是不是支持打印功能
// 要换机器,没事,跟工厂说,我只负责使用。工厂模式就是把用户和产品制造分离。好比是小农时代,农民什么都干,房子自己造,衣服鞋自己做
// 食物自己种,饭菜自己烧。而到了资本主义时代,分工极其细致,一个人,一类人只做一种事。程序员不用关心超意兴饭菜烧得怎么样,超意兴的厨师
// 也不用担心去医院系统的bug怎么解决。极其地解耦合,同时也是极致地耦合。这个世界离了哪一个群体,哪一个人都不行。极大的分裂,同时也是极大的团结

标签:分离,对象,相辅相成,打印,工厂,耦合,Output,意兴
From: https://www.cnblogs.com/easycoding20211115/p/17116484.html

相关文章