现在位置: 首页

设计模式(八)外观模式Facade(结构型)

2019-02-21 19:08 工业·编程  ⁄ 共 4491字 暂无评论
1. 概述     外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。 例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同时控制上述所有电器设备,电源总开关即为该系统的外观模式设计。 2. 问题 为了降低复杂性,常常将系统划分为若干个子系统。但是如何做到...
阅读全文

白云先生:战争的起源与战争历史形态的演变

2019-02-20 22:29 战略·谋略  ⁄ 共 11007字 暂无评论
我们要开始讲兵书了,在正式开讲《三略》之前,我们先了解一下,战争的起源与演化历史。 说到战争,很多人觉得是非常复杂的事情。实际上,结合我们的现实生活来看,战争就比较容易理解了。比如生病这种常见的现象,就是发生在人身之内的战争。人之所以会生病,就是正邪二气的交战。 有邪气客身,人的身体不正了,这叫病。正邪不两立,当正气发现体内有邪气,于是和邪气正邪之间展开战斗,要消灭病邪。在正邪战斗中,所产生和表...
阅读全文

【每日一字】石:我心匪石,不可转也

2019-02-20 17:59 生活·感悟  ⁄ 共 1629字 暂无评论
四大名著中,《西游记》是一部超越现实的神魔小说,而《红楼梦》是一部封建制度下的爱情悲歌,二者似乎八竿子打不着,可两部小说却都以一块石头开篇:《红楼梦》中的石头是女娲氏炼石补天之时,将一块五色石遗弃在大荒山青埂峰之下,不想这石头经日累月,灵性已通,幻形入世,也就是后来的宝玉。而《西游记》开篇,“那座山正当顶上,有一块仙石……因见风,化作一个石猴。五官俱备,四肢皆全。便就学爬学走,拜了四方……”孙悟空是...
阅读全文

后端系统开发之紧急业务开发

2019-02-19 23:26 工业·编程  ⁄ 共 1795字 暂无评论
最近经历了冰火两重天,上周还可以不紧不慢的开发功能和学习技术,本周突然就被卷入到一个紧急业务的开发之中,要求在这周五开发完成一个全新的后端业务,具体包括制定上下游服务接口、设计后端系统业务流程、开发代码和测试通过,以便在周末和测试同学一起进行紧急测试,这是背景。 这个项目的挑战在于业务十分紧急,留给产品、开发和测试的时间都非常紧张,有多个模块之间需要联调,因此经验丰富的大佬们很快定下3个原则: ...
阅读全文

设计模式(七)装饰器模式Decorator(结构型)

2019-02-18 18:41 工业·编程  ⁄ 共 7546字 暂无评论
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。 通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机。如果 你希望改变一个已经初始化的...
阅读全文

【每日一字】岳:山上之山

2019-02-18 17:58 生活·感悟  ⁄ 共 1518字 暂无评论
我们知道,“山”和“岳”都是指高山。平时许多人也混着用,也少有人仔细辨析其中的不同之处。但“山”和“岳”却是不同的,不同在哪里呢? 岳的甲骨文字形如上,这是一个象形字,像山峦叠嶂之形,上方和下方各是三座隆起的山峰,中间的形状则代表山坳,形象生动逼真。《诗经·崧高》中有诗:“嵩高维岳,骏极于天”,恰是这一字型的形象化写照。到了小篆字形,人们造出一个“嶽”字,从象形字变成了形声字。 何为“山”,何为“岳”?《说文解字...
阅读全文

设计模式(六)组合模式Composite(结构型)

2019-02-15 17:36 工业·编程  ⁄ 共 4012字 暂无评论
1.概述 在数据结构里面,树结构是很重要,我们可以把树的结构应用到设计模式里面。 例子1:就是多级树形菜单。 例子2:文件和文件夹目录 2.问题 我们可以使用简单的对象组合成复杂的对象,而这个复杂对象有可以组合成更大的对象。我们可以把简单这些对象定义成类,然后定义一些容器类来存储这些简单对象。客户端代码必须区别对象简单对象和容器对象,而实际上大多数情况下用户认为它们是一样的。对这些类区别使用,使得程序更加...
阅读全文

【每日一字】感:人生有情感,遇物牵所思

2019-02-12 17:56 生活·感悟  ⁄ 共 1267字 暂无评论
在今天的日常生活中,我们常常用到“感”这个字,当表达谢意时,我们说感激、感恩,心情低落时,可以说感伤、感怀,触动心灵时,可以说感动、感叹……“人生有情感,遇物牵所思”,无论如何变化,“感”总是与人的情绪连接在一起。 感既是会意字也是形声字,从字形上来看,“感”字由上部表示全、都的“咸”和下部表示内心的“心”组成,两相会意,表示整个心受到震动,即感动。《说文解字》中说“感,动人心也。”其本义是外界事物在人们思想情...
阅读全文

设计模式(五)桥连模式Bridge(结构型)

2019-02-12 17:23 工业·编程  ⁄ 共 5159字 暂无评论
1. 概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度? 例子1:设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: •第一种设计方案是为每一种形状都提供一套各...
阅读全文

安生:为什么五四运动要反对孔教

2019-02-11 13:12 生活·感悟  ⁄ 共 2681字 暂无评论
我并不讨厌孔子。一个死去两千年的老人,与我有什么关系? 但是,我反对过分拔高、宣扬孔子的思想。 回答这个问题,应该看看孔子思想的来源和五四运动的历史。 孔子的出生地鲁国,原先是周公的封地。 周公辅成王,是很有名的历史典故。周公时代,武王趁纣王主力出征东夷,国内空虚,伐纣成功,干了一把蛇吞象。 夺权之后,武王很快去世。怎么控制商纣故地,这是武王没来得及解决的问题。 周公大搞分封,商民迁徙分散,姬姓遍及...
阅读全文