《大话设计模式》前言

精彩的代码是如何想出来的,要比看到精彩的代码更加令人期待

《重构与模式》中有一句经典之语:如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为设计的演变过程中蕴藏着大智慧。

重要的不是你将来会不会用到这些模式,而是通过这些模式让你找到“封装变化”,“对象间松散耦合”,“针对接口编程”的感觉,从而设计出易维护,易扩展,易复用,灵活性好的程序。

成为诗人后,可能不需要刻意地按照某种模式去创作,但成为诗人前他们一定是认真地研究过成百上千的唐诗宋词,古今名句。

如果说:数学是思维的体操,那设计模式,就是面向对象编程思想的体操

设计模式有四境界:
1.没学前是一点不懂,根本想不到用设计模式,设计的代码很糟糕;
2.学了几个模式后,很开心,于是到处想着要用自己学过的模式,于是时常造成误用模式而不自知。
3.学完全部模式时,感觉诸多模式极其相似,无法分清模式之间的差异,有困惑,但深知误用之害,应用之时有所犹豫;
4.灵活应用模式,甚至不应用具体的某种模式也能设计出非常优秀的代码,以达到无剑胜有剑的境界。

编程是一门技术,更加是一门艺术。 不能只满足于写完代码运行结果正确就完事,时常考虑如何让代码更加简练,更加容易维护,容易扩展和复用,只有这样才可以真正的提高。写出优雅的代码真的是一种很爽的事。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,007评论 25 709
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 9,348评论 3 14
  • 法国奢侈品香奈儿创始人有着传奇的一生,她出生贫穷,12岁成了弃女,20岁在酒馆卖唱, 被贫穷所逼成为了巴桑的情妇也...
    墨花阅读 13,398评论 0 6
  • 深圳,每个时期都有一些莫名走红的美食,它们依靠口碑一炮而红,在越来越多人的追捧下走向市场。以下这个网红裸蛋糕用美味...
    稣苏阅读 4,351评论 0 0
  • 早餐房内解决。 早餐之后,酒店出门左拐,去此行目的地之一——宜家。购买卧室沙发。欣赏宜家的设计。(步行) 宜家之后...
    空着吧阅读 1,346评论 0 0

友情链接更多精彩内容