抽象工厂模式的好处与用处 工厂模式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如,A类是B类的父类,有这样一行代码:A a = new B();a.test()如果test方法的实现类要换成A类的子类C类,那么就要改调用的代码A a = new C();a.test()但是如果要用抽象工厂的话,那就不用去修改客户端的调用代码,可以实现代码解耦。 同1楼说的假如你是一个API的提供者 你的同事是一个API的调用者 你提供了一个创建类对象的方法,但是某天你的这个方法要扩展,这个时候肯定是希望这个工作直接你提供API的时候就能搞定 而不用你同事再去改代码 这个时候就能体会到抽象工厂的好处了吧 浮点数取百分数错误 struts2 能否将空文本域转换成null呢 java生成word并以表格的形式展示数据 getSource(); 帮帮我!画直线和画矩形混在一块了!<很简短的代码> Java中对象的hashcode是什么东西? 如何搽除已经画好了的对象? 学安卓要学JAVA SE的SWING和AWT么? ◎◎急急急!jb5生成的jbp怎么发布到tomcat的webapp下?◎◎◎ 菜鸟的菜问题 Java网络编程udp接收端收不到数据的问题 怎样用Java实现对access数据库建的题库进行抽题
a.test()如果test方法的实现类要换成A类的子类C类,那么就要改调用的代码A a = new C();
a.test()但是如果要用抽象工厂的话,那就不用去修改客户端的调用代码,可以实现代码解耦。
假如你是一个API的提供者 你的同事是一个API的调用者
你提供了一个创建类对象的方法,但是某天你的这个方法要扩展,这个时候肯定是希望这个工作直接你提供API的时候就能搞定 而不用你同事再去改代码 这个时候就能体会到抽象工厂的好处了吧