给自己的提醒,一直以为用了面向对象语言,用了封装,继承,多态,用了设计模式,就是面向对象了。然后,偶然的回顾了下自己写代码的思考,emmm。。我好像一直把类当作容器来用啊,编程越久越没有把类当成一个对象,而是成为了一个包含功能实现的容器。虽然写出来的可能是符合面向对象的规则,但思想上还是面向过程。

转载于:https://www.cnblogs.com/lgl-blogs/p/11533879.html

为什么一直没有意识到自己还是面向过程编程相关推荐

  1. 面向对象,面向过程编程

    很多时候,我们都是用面向对象语言进行面向过程编码.     1. 滥用 getter.setter 方法. 滥用getter,setter方法很容易造成违反封装特性.数据没有访问权限控制,任何代码都可 ...

  2. 面向对象与面向过程编程

    从语言角度来讲: C是面向过程编程: C++一半是面向过程编程,一半是面向对象编程: Java是面向对象编程. 一.什么是面向对象编程与面向过程编程? 面向过程(Procedure Oriented ...

  3. python面向什么编程_python基础-面向过程编程

    面向过程编程 面向过程编程其实是一种机械式的思维方式,其核心就是"过程". 过程指的是一种解决问题的步骤,即先干什么再干什么,最后干什么. 优点:将复杂的问题流程化,进而简单化. ...

  4. python基础---面向过程编程

    面向过程编程 核心是过程二字,过程即解决问题的步骤,基于面向过程去设计程序就像是在设计一条工业流水线,是一种机械式的思维方式 优点:程序结构清晰可以把复杂的问题简单化,流程化 缺点:可扩展性差,一条流 ...

  5. 面向对象编程(OOP)和面向过程编程

    面向对象与面向过程 1.二者都是一种思想,面向对象是相对于面向过程而言的.面向过程,强调的是功能行为.面向对象,将功能封装进对象,强调具备功能的对象. 2.面向对象更加强调运用人类在日志的思维逻辑中采 ...

  6. python 3 面向过程编程

    python 3 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就像设计好一条工业流水线,是一种机械式的思维方式. 1.优点:程序结构清晰,可以把复杂的问题简单化,流程 ...

  7. 迭代器 生成器 面向过程编程

    迭代器什么是迭代器(iterator)? 器值得某种工具 迭代,指的是更新换代的过程,例如应用程序的版本更新,从1.0编程1.1在变成1.2 迭代的目的是要根据上一个结果,产生下一个结果,这是一个重复 ...

  8. python是一种面向过程的编程语言_python协成与面向过程编程

    import os import functools def init(func): @functools.wraps(func) #让warpper的帮助信息同eater相同 def warpper ...

  9. python全栈开发-Day11 迭代器、生成器、面向过程编程

    一. 迭代器 一 .迭代的概念 迭代器即迭代的工具,那什么是迭代呢? 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而 ...

最新文章

  1. 手把手教你如何做建模竞赛(baseline代码讲解)
  2. centos共享linux文件夹权限,CENTOS7 搭建文件服务器:samba共享linux文件夹
  3. HTML5的新特性----拖放功能
  4. python下载完以后是什么样子_python下载后怎么用
  5. python编程16章_Python核心编程——Chapter16
  6. ML之Clustering之K-means:K-means算法简介、应用、经典案例之详细攻略
  7. spring boot web jar说明
  8. windows系统路径环境变量
  9. `constexpr`和`const`之间的区别?
  10. 对象的软、弱、和虚引用
  11. 怎么对document.write写出来的内容调整对齐方式_写论文可能用到的各种Word技巧
  12. 【安全牛学习笔记】初识sql注入漏洞原理
  13. 引入log4j日志包为何会自动导入额外两个包(门面模式)
  14. 如何在linux运行exe文件,在Deepin系统下直接运行exe文件的方法
  15. 英语四六级听力有线传输无线发射系统方案
  16. HackTools———10、使用Python编写TCP客户端、服务器端
  17. Linux mmc驱动框架(4)——卡检测及初始化
  18. Kibana:为 Dashboard 创建链接 drilldown - 7.11 版本
  19. python把汉字变成拼音英文_Python把汉字转换成拼音
  20. Android技术分享| 实现视频连麦直播

热门文章

  1. JQuery-让Ajax变的更简单
  2. CSS控制表格的方法
  3. 福克斯1.8MT驾驶心得
  4. SQL Server 2008 BIDS组件的安装
  5. android 仿微信侧滑删除SwipeListView实例
  6. python列表的append/entend/insert
  7. spring boot 异常汇总
  8. 一文读懂HTTP/2及HTTP/3特性
  9. java10下编译lombok注解的代码
  10. 修改android framework学习