学习设计模式个人思想总结

Posted dy9776

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习设计模式个人思想总结相关的知识,希望对你有一定的参考价值。


1.就是首先将需求中的变于不变进行确定

2,不变的东西首先将其进行 确定,
而那些最能变的东西要将其进行逻辑上的是抽象,抽象最高的最好使接口,

最为核心的思想是将 变得东西你最好将其进行先抽象出来,而后其如何进行变进行进一步进的细化 ,对其进行留出来一些余地,以用来以后的变化

设计模式可能在一些需求较为确定的时候,或者对于一些莫些一些较为确定的场景的应用较为好,
但是他却不能将其进行用于对用户的需求频繁的变化进行一次性的成功


个人学学习心得:
1.其实,23中设计模式都是要到达一种开闭原则(对扩展开放,对修改进行关闭)
即:软件实体可以指一个软件模块,一个有多个类组成的局部结构组成一个独立的类
但是,需求会随着时间推移而发生变化,当软件系统 “需 求“ 会随着时间推移而发生变化。()
为了满足这个开闭原则, 为了方便系统的扩展,在扩展是无需修改现有代码,为了软件系统在拥有适应性和灵活、较好的稳定性和无序的延续性

而进行的对系统进行抽象化设计,抽象化是开闭原则的关键。 系统定义一个相对稳定的抽象层,而将不同的实现行为在具体的实现中完成。
同时,能够对“可变性进行封装原则” ,将可变的因素进行封装。而且是:尽量不要讲一种可变性和另一种可变性混合在一起
,这将导致系统中的类个数急数增加,增加系统的复杂度。
从而使得一个系具有一个良好的扩战性 和灵活性。

当然百分百的开闭原则是很难达到的,尽量遵循这个原则。

以上是关于学习设计模式个人思想总结的主要内容,如果未能解决你的问题,请参考以下文章

深入学习SpringMVC框架以及个人学习总结

UML学习个人总结——UML基础知识

网页制作课程设计总结

2017-2018-1 20155316 《信息安全系统设计基础》第13周学习总结

学习java第12天个人总结

个人总结ASP.NET必备面试题