[Chatter] 为甚么要学Design Pattern
Design Pattern很硬很难懂,但是它绝对是一个值得开发人员投资的项目。
最大的好处是可以透过学习、理解Design Pattern,学习、理解到对象几大原则:
- 单一职责原则 (SRP,Single Responsibility Principle)
- 开放封闭原则 (OCP,Open Closed Principle)
- 依赖倒置原则 (DIP,Dependency Inversion Principle)
- 接口隔离原则 (ISP,Interface Segregation Principle)
- Liskov替换原则 (LSP,Liskov Substitution Pinciple)
让开发人员在做分析设计的时候,能了解对象导向的本质,走向正确的道路。
另外就是,一般职涯升迁工作内容,会是从PG=>SD=>SA。
Design Pattern在PG阶段,让开发人员知道如何拆解程序代码之间的耦合、相依、生成...。
Design Pattern在SD阶段,让开发人员知道如何拆解对象之间的耦合、相依、生成...。
Design Pattern在SA阶段,让开发人员知道如何拆解模块之间的耦合、相依、生成...。
也就是说Design Pattern的内容,其实是横跨了OOP、OOD、OOA的各项工作内容。
而这些工作内容,几乎占了一个开发人员职涯的大半部份。
诚心的建议。
Design Pattern很硬,可是还是要把它吞下去。
未来的自己,会感谢现在的你。
转载于:https://www.cnblogs.com/clark159/archive/2012/03/24/2415076.html
[Chatter] 为甚么要学Design Pattern相关推荐
- 初读设计模式-----《design pattern explained》读后感
从网上淘来了一本<design pattern explained>,用了半个月的时间细细的读完了这本书. 本打算单单的从技术角度进行总结的,但是却全然没有头绪.说说自己的粗浅的感悟吧.. ...
- C# 版本设计模式(Design Pattern)(转)
C# 版本设计模式(Design Pattern)---------------总序 今天在写代码的时候,突然想到了一个非常有趣的问题,就是非常经典的一个问题:猫叫了,老师跑了,主人醒了. 也不知道自 ...
- DP什么意思 design pattern 设计模式 面向对象 概念大全
DP design pattern 大话设计模式 中的DP 是设计模式的意思 设计模式的书 ,最经典最原始的就是 GOF 的<设计模式>了. 设计模式的书基本上大多是以这 20 多个模 ...
- 学习Head First Design Pattern——翻译Chapter 2:The Observer Pattern
学习Head First Design Pattern--翻译Chapter 2:The Observer Pattern Page 37 图片〉〉 嗨Jerry,模式组讨论已经推迟到星期六的晚上了, ...
- (原創) 我的Design Pattern之旅[3]:使用template改進Strategy Pattern (OO) (Design Pattern) (C/C++) (template)...
在strategy pattern中,為了讓各strategy能方便存取原來物件的所有public member function,我們常用*this將整個物件傳給各strategy,這樣的設計並沒有 ...
- 5 Best User Interface Design Pattern Libraries
为什么80%的码农都做不了架构师?>>> Elements of Design Pattern Tap Patternry UI Patterns http://uxmovem ...
- 说说设计模式~大话目录(Design Pattern)
回到占占推荐博客索引 设计模式(Design pattern)与其它知识不同,它没有华丽的外表,没有吸引人的工具去实现,它是一种心法,一种内功,如果你希望在软件开发领域有一种新的突破,一个质的飞越,那 ...
- Design Pattern Template Method C
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Defi ...
- Design Pattern Strategy C
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Defi ...
- Design Pattern - Visitor(C#)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Defi ...
最新文章
- 基于深度学习的文本分类应用!
- css3价格斜切_CSS3倾斜skew()方法_CSS3教程_绿叶学习网
- SQL Server 2008 R2占用内存越来越大解决方法
- oracle 重做日志内容,Oracle重做日志文件基础
- 如何在Rancher 2.2 Preview2上部署和管理多K8s集群应用 1
- whether logo retrieval will block the application
- win10远程桌面连接ubuntu18.04
- vijos P1740 聪明的质检员
- 一份来自清华的数据分析笔记,请查收!
- opencv 2d直方图
- 离职盗取代码、倒卖获利800万,北京西二旗程序员被逮捕
- 如何借助log4j把日志写入数据库中
- Python的学习笔记案例4--52周存钱挑战1.0
- 计算机交换机作用,交换机的作用与功能
- 今日头条含室内设计用户粉丝数量统计(2019.12.24)
- 网站如何过服务器的白名单,服务器怎么添加域名白名单
- 一幅长文细学华为MRS大数据开发(一)——大数据时代的挑战和机遇
- python异常值处理四分位法_Python清除异常值四分位法
- Person Search
- 小程序 php cookie,微信小程序模拟 cookie
热门文章
- 阿里的花名,是要抹去员工独立人格?
- Ubuntu系统播放*.avi格式出错
- #树形dp#洛谷 2014 codevs 1378 jzoj 1486 选课
- keras-segmentation-master代码详解
- speedoffice表格中如何换行
- “生成能够被扫描枪正常扫描出中文的二维码”
- 你的知识需要管理-博学审问慎思明辨笃行
- 【论文翻译】Many-Class Few-Shot Learning on Multi-Granularity Class Hierarchy
- linux中cpu_to_be32,Linux cpufreq framework(2)
- 51单片机系列--中断系统