`
ilikeebook
  • 浏览: 6659 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

哲学气息的元素模式

阅读更多
  我们观察这个世界也许可以有非常多种的方式,但不管这些方式多么繁杂,归纳起来无非就是两个角度:其一是从“宏观”的角度看世界,其二是从“微观”的角度看世界。我们可以将宏观与微观看成是一对矛盾统一体,它们相互依存又相互观待,对一者的研究可以加深对另一者的了解。写到这里,感觉自己在写哲学,俨然有哲学家的风范。开个玩笑啦,哈哈。哲学可以说是一切方法论、一切研究学的鼻祖学科,这本书本身也确实具有哲学的气息,所以我为何就不能有一个哲学一点的开场白呢。

  设计模式自从被GOF四人组提出之后,就成了编程领域的圣经。它其实是编程过程中不同良好实践的一个集合,是编程方法论的一个总结,或者应该说它就是一部用代码演绎的哲学著作。有人会说,既然你将设计模式划入哲学范畴,那它理应该能解决某些实际存在的问题吧?答案是肯定的!GOF四人组对于在软件开发过程中特定场景下反复出现的特定问题,进行了抽丝剥茧的分析与总结,并对它们进行反复验证后,前无古人地提出23种解决方案。真正掌握其精髓后,可以灵活应用,自由演化,让小菜们“妙笔生花”,写出漂亮的代码。所以设计模式自问世以来,引无数代码英雄竟折腰!

  科学告诉我们,如果我们从微观的角度来观察的话,我们可以不断发现更小的组成元素,从分子到原子到中子到夸克,由大而小逐级细化。在程序的世界中,高阶的模式——系统架构模式,糅合了各种设计模式而成,可以说不同的设计模式都是系统架构模式的元素。那么GOF四人组的设计模式是不是就是最基本的元素,在它们之下还有更小的元素吗?有的!Jason McC. Smith博士在完成SPQR的过程中革命性地提出了新的模式,并将此模式命名为“元素模式”。何谓元素模式?元素模式的英文全称是:Elemental Design Patterns,简写成EDP。它是一组基础的程序设计思想,核心要义是一组面向对象的基本概念。它是从根源上去剖析GOF四人组的设计模式,以庖丁解牛的方式让大家一窥设计模式的全貌,其角度之独特让人深为叹服!

  元素模式有两个与众不同的特征:(一)它们以设计模式的文献风格写成,每项EDP都代表一个独立概念,有一个专用名字,有了这些名字,我们就可以针对元素模式进行各种讨论和琢磨,直到彻底理解它们;(二)设计模式描述的是在考察现有软件系统时发现的共通问题的解决方案。EDP同样也是共通问题的解决方案,一旦了解了自己所寻找的问题,就会发现它个无处不在。EDP可以被视为某种构件,它们能像原子一样既可靠又直接地描述其它设计模式。

  作者引领读者逐步向精细化推演,从设计模式三大类别:解决方案、问题、语境,到四种项目:对象、方法、字段、类型,再到去粗取精后的四个象限:递归、集聚、委托、重定向,最后得到四个核心EDP:创建对象、检索、继承、抽象接口。整个分析讲解的过程,有理有据,层次分明,匠心独具。这真是一部非常好的方法论,充满了哲学的气息,难道此书会成为JOLT的获奖图书!
分享到:
评论
1 楼 ilikeebook 2014-09-13  
最后一句话写错了一个字,不是“难道”,是“难怪”。不想在原文改了,上次在修改原文时出现一点问题。而现在已经超过提交试读书评的截止时间,怕修改后出现问题。就在此提示一下读者吧。

相关推荐

    基于中国传统文化的现代舞教育模式探析.docx

    3. **服装设计**:结合传统服饰元素设计演出服装,使观众在视觉上感受到浓厚的中国文化气息。 4. **舞蹈动作**:借鉴中国传统舞蹈中的动作元素,创造出既有现代感又富含传统韵味的舞蹈语汇。 ##### 4.2 教育方法的...

    《论道教音乐的艺术风格及与中国民间音乐的融合》张晴.zip

    民间音乐的旋律生动活泼,富有乡土气息,其与道教音乐的融合体现在旋律元素、节奏模式以及情感表达上。 两者的融合是中华文化多元一体的体现。道教音乐吸收民间音乐的元素,使其更加贴近人民生活,同时也将道教的...

    解读斯特恩的《项狄传》中的人物叙事-论文.zip

    《项狄传》是18世纪英国作家劳森·斯特恩创作的一部独特的小说,以其复杂的叙事结构和丰富的哲学思考而闻名。本论文旨在深入探讨斯特恩在作品中运用的人物叙事手法,揭示其对文学叙事艺术的独特贡献。 首先,斯特恩...

    精品资料(2021-2022年收藏的)气spa香格里拉诠释健康新理念解读.doc

    除了核心的SPA护理,香格里拉的“气”文化还体现在藏式的配饰中,如玉制茶盏和银茶盘,以及与西藏传统仪式相关的法器,如手摇转经桶、镲和玲,这些元素为整个体验增添了浓厚的文化气息和神圣感。唱钵作为一种具有...

    戴德梁行_北清别墅园墅项目提案.pptx

    该项目旨在打造一个与自然和谐共生,充满人文气息的低密度住宅区,以满足西北区高端客户群体的精神需求。 在产品规划上,项目强调“原生景观”和“低密度社区”的概念,这意味着建筑设计将尽可能保留和利用原有的...

    信息技术在思想政治课教学中的运用.pdf

    例如,利用动态的动画演示,可以形象地解释复杂的哲学概念,如矛盾的统一性,使得抽象理论易于理解。 其次,多媒体技术有助于将抽象的思想政治问题具体化和形象化。通过画面、声音、色彩等元素,将理论知识转化为...

    经典咏流传10首诗词曲第二课堂总教学案.doc

    教学时,除了讲解诗歌的字面意思,还可以引导学生理解其中的生存哲学,即无论环境多么艰难,都不应放弃自我发展和追求。 2. **《游子吟》**:孟郊的这首诗描绘了慈母为即将远行的孩子细心缝衣的情景,体现了母爱的...

    女装成衣设计与工艺.pptx

    风格定位是设计师为品牌塑造独特形象的关键步骤,它不仅体现了品牌的哲学,还直接影响着消费者的购买决策。例如,Dolce & Gabbana品牌以其独特的意大利风情和奢华感定位,传达了浓厚的传统与优雅气息。 成衣风格...

    高一语文鸟啼同步练习.doc

    9. 内容理解:胡蜂带给作者的东西可能包括新鲜的自然气息、对生命的观察和理解,以及对于建设与繁殖同步进行的生命模式的启示。 10. 主题理解:作者认为胡蜂的一生是“完美”的,可能是因为它们在建设家园的同时...

    中式地产PSD宣传海报

    水墨画以其独特的流动性和抽象性,为设计注入了自然与和谐的气息,而中国风则强调对称、平衡和吉祥符号的运用,如祥云、莲花、龙凤等,这些元素能够吸引对中国文化感兴趣的观众,同时提升品牌形象。 设计地产海报时...

    企业管理奥地利的艺术.doc

    奥地利,一个充满艺术气息的国家,以其独特的魅力和卓越的社会管理成就在世界舞台上闪耀。这里的艺术不仅体现在音乐、建筑和自然景观上,更深层次地,它渗透到了企业的管理哲学之中。奥地利的企业管理,就像其艺术...

    企业文化复习大纲-44页.pdf

    企业文化是企业内在的灵魂,是推动企业发展的重要力量。...以上内容详细阐述了企业文化在企业运营中的重要性,包括其构成元素、功能作用、影响因素和发展趋势,为企业文化建设提供了理论基础和实践指导。

    “阴阳五行”理念在医院绿化设计中的应用―――以湖北省仙桃市第一人民医院中心区为例 (2014年)

    在现代医院环境设计中,将传统哲学理念与现代医学模式相结合,正在成为一种新兴的设计趋势。特别是在医院绿化设计领域,“阴阳五行”理念的应用为医院环境的优化提供了新的思路和方法。本文通过对湖北省仙桃市第一...

    三行代码显示程序员情商

    本文将探讨这些简短却意味深长的代码背后所蕴含的情商元素。 #### 花式表白版 **代码示例:** ```python print("亲爱的,你愿意成为我的BUG吗?") ``` **解析:** 这段代码以幽默的方式表达了爱意,“BUG”在...

Global site tag (gtag.js) - Google Analytics