
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码质量既是设计出来的,也是迭代优化出来的。换句话说,无论是前期的产品需求分析、架构设计,还是后期的详细代码设计与编码,都离不开良好的设计。
程序设计是每个程序员的基本功。但是,大多数人都只是对新技术充满热情,却很少有人愿意沉下心来,花几个月甚至一两年的时间来重温基础知识,修炼基本功。
在面对所谓“新技术”的浪潮下,一直看不透背后隐藏的朴实规律,只是东一榔头西一棒槌地在原地踏步。
当我真正亲身参与到编码实践和设计中后,才猛然发现设计模式的诸多优势,比如,提升源码阅读效率,快速解决短期项目中的问题,降低维护成本等。
而在不断学习与实践设计模式的过程中收获了很多实打实的经验,包括编程的技巧、架构设计的启发、面试技巧等
如何学好设计模式
有了学习设计模式的目标之后,还得找对学习设计模式的正确方法。
学习设计模式最有效的办法就是:主动学习+刻意练习。
在实际工作中,很少有人告诉你一个程序该如何设计,他们只会要求有一个结果——做出一个好的程序并能运行起来。
面对这样的要求,你常常只能处于被动学习状态:任务里需要什么你才学习什么,东一榔头,西一棒槌。这样短期虽然有效,但是长期下来,你的知识积累速度其实很慢。所以,要想学好设计模式,你就得放弃这种被动学习的方式,要有目标、有系统地去主动学习:找寻好的资料,分析理解,开放思维。
是不是还有以下疑惑?
在面试中时常被问到设计模式,可实际工作中却很少使用;
每个模式的样例代码都很熟悉,实际编码时却总感觉力不从心,实现困难;
很多系统设计看上去和很多模式都很像,却不知道到底该用一个模式,还是多个模式;
设计模式除了在编码阶段有用外,在设计上似乎用处并不大。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。