商店类中有 sell() 方法,顾客类通过该方法购物。以下代码定义了顾客类通过北京网店 BeijingShop 购物:<br>classCustomer {<br>publicvoidshopping(BeijingShop shop) {<br>//购物<br>System.out.println(shop.sell());<br>}<br>}<br>但是,这种设计存在缺点,如果该顾客想从另外一家商店(如上海网店 ShanghaiShop)购物,就要将该顾客的代码修改如下:<br>classCustomer {<br>publicvoidshopping(ShanghaiShop shop) {<br>//购物<br>System.out.println(shop.sell());<br>}<br>}<br>顾客每更换一家商店,都要修改一次代码,这明显违背了开闭原则。存在以上缺点的原因是:顾客类设计时同具体的商店类绑定了,这违背了依赖倒置原则。解决方法是:定义“北京网店”和“上海网店”的共同接口 Shop,顾客类面向该接口编程这样,不管顾客类 Customer 访问什么商店,或者增加新的商店,都不需要修改原有代码了,其类图如图 1 所示。<br>图1 顾客购物程序的类图
有网友透露,化州万达广场落户绿景国际花城G区,目前已经动工建设。<br>有挖掘机在现场进行施工作业。<br>电白、化州都有万达了<br>茂名市区的万达什么时候来呢?<br>早前油十片区有一个203亩商住用地挂牌出让,起始总价12.6亿元,配建8万㎡购物中心和150米高商业建筑,有不少网友猜测,难道是早期预测的万达?<br>化州网友纷纷拍手欢迎<br>@真男人:万达建好后,化州以前很多外流的消费会留在本地,极大促进化州的消费繁荣!<br>@如风而过:万达广场落户,绿景应该很快会着手建设两条道路:1、绿景通往橘城西路的商业大道西延;2、通往环市西路的金沙路南延<br>@杨梅有缘人:可喜可贺!G区现在清表开挖的面积比规划图的大得多,应该是规划图改了<br>@王笑风:绿景和万达合作,对化州原有的商业格局冲击很大,特别是河东,他们肯定肯定会想方设法建大商超,这样会形成良性竞争。<br>茂名第二个万达广场落户化州<br>将为化州带来巨大人流,<br>到时去化州吃牛杂,<br>吃完再逛逛万达广场。<br>你期待吗?<br>来源:茂名在线论坛