设计模式之Facade——家庭篇

2016-01-29 13:17 7 1 收藏

设计模式之Facade——家庭篇,设计模式之Facade——家庭篇

【 tulaoshi.com - ASP.NET 】

今年十一国庆节,我呆在家里美美的享受了一下家的温馨。首先让我来介绍一下我的家庭成员:妻子(Wife)女儿(Daughter)我(Me)我们都是家庭(Family)的一分子,我们是以家庭对外的。就象我们国家对外是以中国,外国人都称我们是中国人,但在中国这个大家庭内部,包括了汉、回、蒙、。。。等56个民族一样。可见对外我们是要以统一的身份,或叫统一的外观(Facade)进行展现。好了言归正传。1、 在这里,先定义家庭的各个成员类:妻子(Wife):public class Wife { protected Wife() { System.out.println("老婆伟大 !"); }}女儿(Daughter):public class Daughter { protected Daughter () { System.out.println("女儿可爱 !"); }}我(Me):public class Me { protected Me() { System.out.println("我爱我家 !"); }}2、定义家庭对外展现(FamilyOutShow)类:public class FamilyOutShow { public void MyFamily() { Wife myWife = new Wife(); //我的老婆 Daughter myDaughter = new Daughter (); //我的女儿 Me me= new Me(); //我自己 }}3、编写测试类:public class MyFamilyTest { public static void main(String[] args) { FamilyOutShow myFamily = new FamilyOutShow (); myFamily.MyFamily(); }}4、说明:A:Facade的定义: 为子系统中的一组接口提供一个一致的界面。
B:使用统一对外接口,可以降低系统的复杂性,增加了灵活性。C:从例子中可以看到,外界只是访问了家庭对外展现(FamilyOutShow)类,而没有直接与成员类打交道。这样比如说增加了一个新的成员类(比如说儿子(Son)类),只要修改家庭对外展现(FamilyOutShow)类即可,而不用修改调用。 5、特别感谢: 感谢windcsn、flyingwind、acdsee等众多网友提出的宝贵意见,因此我把程序做了一些修改,希望更能说明问题。大家的支持是对我的最好的鼓励,真心感谢!

来源:http://www.tulaoshi.com/n/20160129/1489606.html

延伸阅读
在这一篇文里,要给大家奉献各种干货。相信作为设计师的我们,肯定会非常非常感兴趣滴。想了很久,弄什么地方入手呢? ok! 我们打开电脑,开始工作,那么除了qq还有邮箱,那么我们最爱的软件,肯定是下边这些啦: 好,不管你的最爱是fireworks 还是photoshop还是illustrator或者是其它。都没关系。打开你最喜欢的一个,开始我们客户端的设计...
构建模式主要用来针对复杂产品生产,分离部件构建细节,以达到良好的伸缩性。 考虑到设计模式
标签: PS PS教程
简介: 刘京燕 网络用名:兰草青幽 国内影楼数码后期知名培训讲师。 兰草私塾数码人才培训首席督教。 全国公开发行出版了《Photoshop CS数码照片处理——SHOW出你的数码故事》、《形意设计坊——PhotoshopCS2数码照片艺术处理》和《人像摄影调色指南》等数码后期技术专著。 《人像摄影》、《今日人像...
标签: PS PS教程
在学习中遇到问题可以到 论坛PS求助版块 发贴求助! 更多PS数码后期教程: http://www.jcwcn.com/portal-topic-topicid-7.html 相关链接: Photoshop基础教程:细说图层混合模式之叠图篇 Photoshop基础教程:细说图层混合模式之提亮篇 (本文) Photoshop基础教程:细说图层混合模式之压暗篇 Photoshop基础教程:细说图层混合模式之...
标签: PS PS教程
在学习中遇到问题可以到 论坛PS求助版块 发贴求助! 更多PS数码后期教程:http://www.jcwcn.com/portal-topic-topicid-7.html 相关链接: Photoshop基础教程:细说图层混合模式之叠图篇 Photoshop基础教程:细说图层混合模式之提亮篇 Photoshop基础教程:细说图层混合模式之压暗篇 (本文) Photoshop基础教程:细说图层混合模式...

经验教程

624

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部