浅谈设计模式总结

在学习设计模式的过程中,大约前后看了20多种设计模式,它们大体可以分为创建型、类行为型,结构型,对象行为型这四类。

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。但并不是说设计模式就是万能的。

据说,学习设计模式有三种境界。
第一种初学者境界,是学习了设计模式之后平时写代码就会想套用各种设计模式,认为“我使用越多模式,我的设计就越好”。初学者将慢慢认识到并非如此,所有的设计都应该尽量保持简单。只有在需要实践扩展的地方,才值得使用复杂性和模式。

第二种中级人员,在编程设计的时候会想到“或许这里我需要一个单例模式。”也就是能够大致分辨出某些地方适合设计模式的应用。

第三种则是悟道者,悟道者的心智并不急切于使用模式,而是致力于最能解决问题的简单方案。他们在设计的过程中或许一种设计模式都不会使用,但是设计的思维中却包含了各种设计模式的思想,也就是将设计模式根据设计的合理性自然融入到编程中去。

常用的面向对象设计原则包括7个,这些原则并不是孤立存在的,它们相互依赖,相互补充。

这里写图片描述

参考网站:设计模式原则详解
参考书籍:《head first设计模式》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值