设计模式之结构型模式

结构型模式
外观模式为子系统提供一个一致的界面,通过外观类判断哪些类使用哪些方法
适配器模式通过统一一个接口,由接口来做中间人,增强不相同两类之间的联系
代理模式通过一个替换的代理类实现对某些类的访问
装饰模式通过增加新的抽象类,动态的一个对象添加一些额外的职责
桥接模式两个维度相结合,分别抽象出两种类型的,使之联系起来
组合模式体现整体和部分之间的关系,通过基本对象组合成更为复杂的组合对象
享元模式通过将共享技术实现相同或相似的细粒度对象的复用,经常和其它模式一起使用

    这次描述的其中模式相比较之前的五种更为复杂了,导致现在觉得很多模式都有相似的地方;暂时先这样来理解吧,不是讲究重复化学习吗!---那还是通过场景一起体验设计模式的奇妙之处吧。

------------<素拓活动>-----------------------------------------------------------------------------------

    转眼一晃,周四参加素拓活动了,是时候放松自己了,之前也没有举行过这样的活动,但是参加完之后,我们的快乐你指定体会不到,哈哈哈哈

   一、 组合模式:活动开始前,策划人已经通过邮件把参加人员的分组情况发给大家了,打来Excel表格,果真是让人很痛快,简洁明了;

呀,好像是通过分支来实现的分组,又一个模式。

   二、 适配器模式:活动准备前,各个已经分配好的组开始组织人员和研究战术,人群中竟然还有几位外国友人,不错不错,跨国界玩耍,但是问题来了,这友人可以听懂Chinese吗?No,担心是多余的,早已经为带有外国友人的组配备了翻译官(自己人),此刻体现出英语的强大作用了;

翻译官当做一个接口,通过翻译的方法,将中文翻译为英文给友人听;

    三、桥接模式:紧张而刺激的活动终于开始了,此次活动中人数也颇为的多,各种方式的厮杀也淋漓尽致的展现出来了,有人通过偷袭或者强攻,当然站的方位也不一样,好像这两者可以结合为多个组合;

左方位强攻(偷袭),右方位偷袭(强攻),前方位以及后方位,不正是桥接模式的体现。

    四、装饰模式:虽说此次是撕名牌活动,想想 中应该会是跑男节目中的那种吧,标签应该统一有规格显示等等;这里说的是关于名牌的标识的,每个队的标识号都通过不同颜色标识出来了,简单直观,以防误伤;哈哈

嘿嘿,装饰者模式这里可以用不,在每个数字标号的基础上又通过不同颜色的笔标识出来;

    五、外观模式:这么精彩的活动怎么能少得了现场直播呢,哈哈,越说越有意思了;可是辛苦了直播伙伴拿着手机不定时的切换不同的队;

通过提供一个直播的主界面,来访问(录制)不同队的厮杀场景,使得观众更能够直观的看到自己支持队伍的表现。

    六、享元模式:在厮杀的过程中,不断的有伙伴被另外组的队员揭掉名牌,然后被迫下场当观众,此时在赛外会有专门的人员详细的记录XX队剩余的人数,以便和观众现场互动和解说,此时便是对象中的内部状态;除此外还需要记录XX队中具体的在场名单,这个也是观众所期待的,此时便是对象中的外部状态,队伍中的每个人都只有一个相同的号码,彼此之间不可以共享外部状态;

对象中的外部状态是不能被其它对象所共享,但是内部状态确实可以的。

    七、代理模式:赛事在紧张和激烈的抉择后,很快便胜出了一直队伍,这支队伍很强,简直就是潜伏的黑马,很多人都看好这个队伍,终于在最后没有让大家失望,取得了胜利,泪水和汗水浸透了他们衣服,但是愉悦的笑容却依旧表现在脸庞,多么激动的时刻,举杯欢庆。但是颁奖嘉宾因为有事便临时走开了,所以只能委派他人代理颁奖;

委派他人代理颁奖嘉宾为获胜队伍颁奖   

    本次活动圆满结束,不知道读者有没有体会到我们本次素拓的快乐,其实这个好像不重要,当事人体会到就好了;期待我们下次集体的素拓活动。

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值