大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第X篇文章,第三阶段的课程:Python进阶知识:第63p,知识总结与实战:开发一个简单的ATM取款机(下)。
![f839976f3d22950f2878e62b883ebce9.png](https://i-blog.csdnimg.cn/blog_migrate/a5e881988be4e01a6544f0202baa6c77.jpeg)
上一篇文章,我们用面向过程的编程方式,写了一个简单的用户登陆功能;现在,我们使得面向对象的编程方式,将前面我们写的代码打散,我们可以将我们的代码分为以下几部分:
1、用户视图层;
2、逻辑处理层;
3、数据处理层;
4、其他功能代码;
![45cc23f58c78b2c2abb0d8d4615d95f3.png](https://i-blog.csdnimg.cn/blog_migrate/b1ca7e3388241af69e8604dbe5b9d532.jpeg)
一、用户视图层
用户视图层是面向用户的,其核心就是为了照顾用户体验,怎么好看怎么来,怎么简单方便怎么做;
![b065c6dec57b407ef2dbade521542e79.png](https://i-blog.csdnimg.cn/blog_migrate/bdfdbcf2ac80024ed701ba6035ff208b.jpeg)
二、逻辑处理层
逻辑处理层是整个程序最核心的部分,它起到了承上启下的作用;它要对前端传过来的数据进行逻辑判断,从数据处理层调用数据,进行逻辑校验,只有校验通过,才会返回用户想要的结果;
![f4c9b20cb8ce9eb308bd34484b685d28.png](https://i-blog.csdnimg.cn/blog_migrate/41f2ce0f360220f311de8dc0439fb45f.jpeg)
三、数据处理层
数据处理层主要是接收逻辑处理层传输过来的参数,进行数据的读取、修改(写)操作;(我们辛辛苦苦努力工作,就是为了让我们银行卡上的数字增加一点点,在代码的世界里就是数据的修改操作,一行代码就搞定了)。
![b337a00ecf15364a10ee743088555785.png](https://i-blog.csdnimg.cn/blog_migrate/58283745161f024bbd504e2885b9568d.jpeg)
四、其他功能代码;
其他功能代码包括:项目启动文件、外部接口API开发,公共模块,安全模块等。
公共模块里面包括:登陆认证装饰器、密码加密的功能,只要是我们需要全局调用的功能,我们都可以放在公共模块文件里面。
![37909d59abf73ee4cea8e801a4bf20f5.png](https://i-blog.csdnimg.cn/blog_migrate/4465f15c448774646e64dece48ccb031.jpeg)
总结 :面向对向的编程方式适合中型、大型以及多个共同开发的项目;它能够将很多重复造轮子的事情免掉;只不过设计起来会比较复杂;
以上是本期的内容,如果需要源代码,请回复关键字【ATM】,即可获取整个项目的源代码。
![a36d5987f5949fa9bf09ff2056c83f25.png](https://i-blog.csdnimg.cn/blog_migrate/a0331b4dd01db5d174e628a675f2625b.jpeg)
如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。
感谢您的阅读,您的三连【关注、点赞、收藏】就是对我最大的支持,谢谢!
本文由杨数Tos原创,欢迎关注,带你一起长知识。