导语
Python软件设计模式:Python是一种解释型脚本语言,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python软件开发中引入设计模式是由生活中的一些实例启发而来的。例如,有2个小朋友Alice和Jack,去麦当劳点餐。Alice不了解麦当劳的套餐模式,于是想了一下,跟服务员说:“我要一个麦辣鸡腿堡、一个薯条和一杯可乐”。而Jack经常吃麦当劳,他也想点和Alice一样的餐品。Jack发现其实Alice点的就是麦当劳的A套餐,于是他直接和服务员说:“给我一个A套餐”。 从上面的事例中可以看出,Jack的点餐效率高,因为Jack和服务员都了解麦当劳的套餐模式,沟通起来效率自然就高。那么在这个生活案例中,创建套餐是提高点餐效率的可重用解决方案。它会根据客户的需求和餐品的被点频次制定出符合不同人群的套餐。套餐可以重复被更多的人去点,因此大大提高了顾客与服务员之间的沟通效率。 同理,在软件开发世界里,本来没有设计模式的,用的人多了,也便总结出了设计模式。这就是设计模式的由来。设计模式针对同一情境,众多软件开发人员经过长时间总结,便得到了最佳可重用解决方案。这个可重用解决方案解决了软件开发过程中常见的问题,拥有固定的术语,因此交流起来就方便了很多。 综上,设计模式是软件开发过程中共性问题的可重用解决方案。设计模式的内涵第一是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。第二是用来解决共性问题。设计模式的外延有:单例模式、工厂模式、适配器模式、代理模式等。据悉,现用的设计模式有24种,随着时代的发展,软件编程可能会遇到新的场景,设计模式会越来越丰富。 先看一个设计模式中最基本的单例模式的例子。Windows里面的任务管理器就是个典型的单例模式软件。这是因为Windows任务管理器只能打开一个,就算用户重复打开,也只能获得一个实例,这不同于word等软件可以打开多个实例。其中的原因就是如果有2个窗口同时都能结束某进程,这就会造成在窗口A中某进程结束了,在窗口B中该进程还保留的;同理反过来,某进程在窗口B中结束了,而在窗口A中还保留着。这样就会造成冲突,系统崩溃。Windows里面的任务管理器符合单例模式,保证一个类仅有一个实例的设计模式。 综上所述,这就是中公优就业的小编为大家整理的“Python软件设计模式”的全部内容,希望能够帮助学python的新人小伙伴一点帮助,如果大家想了解更多关于Java、python等编程语言,可以来电咨询。
教学点:1个 人气:585
教学点:1个 人气:497
教学点:1个 人气:497
教学点:1个 人气:460
教学点:1个 人气:369
教学点:1个 人气:363
关于我们 | 联系我们 | 咨询电话:4006-303-880
川ICP备07505283号
以上信息知识产权归“沈阳中公优就业IT培训中心”所有,并对内容的真实性和合法性负责,如有侵权或投诉,请联系我们处理。