面向对象设计模式学习总结

面向对象设计模式是软件工程领域的重要内容,在此对个人学习状况进行一个总结。html

首先是设计模式的七大原则:git

01 单一职责原则(SRP)
02 接口隔离原则(ISP)
03 依赖倒置原则(DIP)
04 里氏替换原则(LSP)
05 开闭原则(OCP)
06 最少知识原则(LKP)
07 合成复用原则(CRP)github

而后是经典的23种设计模式:面试

设计模式能够用各类面向对象的语言来实现,我用Java进行了简单的实现,代码放在个人Github上了,有须要的朋友能够参考。设计模式

软件工程是是理论与实践相结合的,设计模式也同样,在学习完这些思想和理论以后,还须要进行实际的操做。学习

我想能够经过作关于设计模式的面试题来增强对设计模式的理解并提升熟练度,这样比重复描述一遍每个设计模式的概念,效果应该要好一些。设计

在对某项知识有了基本的认识以后,以“解决实际问题”为目标,有针对性的对某些知识点深刻的研究,这种“问题驱动”,是比较高效的学习方法,面向对象设计模式

我会在从此设计模式的学习中,尝试使用这种学习方法,但愿可以达到我预期的效果吧。htm

相关文章
相关标签/搜索