使用PYthon画出一条可可爱爱的小狗
首先在代码界,单一责任链原则的定义是这样的:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。它具有高内聚,低耦合的特点。
也就是说,我们在设计类的时候,把实现某类功能的方法,合并到同一个类中,让其只对单一功能负责,这样可以很大程度的减少代码耦合性。例如:我们封装了一个图片处理类用于处理代码中所有图片展示的问题,有圆角显示图片、圆形截取图片、模糊图片等等,到这里都是符合单一责任的原则,这个类只对图片的显示处理负责。但是如果我们再把图片的下载、删除等方法封装进来,这样虽说类的功能更多了,但是其需要负的责任也多了,后期对其的维护和管理更麻烦了。
那这个原则应该如何应用到我们谈对象中呢?其实是一样的,单一责任,只对一个人负责任。我们只需要对自己的“对象”负责任就行了,别人的“对象”不需要你来负责任,你要强行对别人的“对象”负责任,那你大概率会打翻自己对象的醋坛子,然后强行搞崩你们之间脆弱的感情。
所以需要绘制一条小狗来讨女朋友喜欢!!!
代码如下:
from turtle import *
screensize(500,500)
#【头部轮廓】
pensize(5)
home()
seth(0)
pd()
color('black')
circle(20,80)#0
circle(200,30)#1
circle(30,60)#2
circle(200,29.5)#3
color('black')
circle(20,60)#4
circle(-150,22)#5
circle(-50,10)#6
circle(50,70)