![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式之美
小漆同学
一只有梦想的咸鱼!
展开
-
与面向过程编程对比
什么是面向过程编程与面向过程编程语言? 面向过程编程与面向对象编程一样也是一种编程范式或编程风格。它以过程(方法、函数、操作)作为组织代码的基本单元,以数据与方法分离为最主要的特点。面向过程风格是一种流程化的编程风格,通过拼接一组顺序执行的方法来操作数据完成一项功能。 面向过程编程语言首先是一种编程语言。它最大的特点是不支持类和对象两个语法概念,不支持丰富的面向对象特性(比如:封装/继承/多态),...原创 2019-12-02 13:17:34 · 184 阅读 · 0 评论 -
封装、抽象、继承、多态四大特性
封装(Encapsulation) 封装也叫作信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。它需要编程语言提供权限访问控制语法来支持,例如 Java 中的 private、protected、public 关键字。 封装的意义是什么?它能解决什么编程问题? 一方面是保护数据不被随意修改,提高代码的可维护性;另一方面是仅暴露有限的必要接口,提...原创 2019-11-14 11:45:44 · 306 阅读 · 0 评论 -
面向对象分析、面向对象设计、面向对象编程、面向对象编程语言的基本概念
什么是面向对象编程和面向对象编程语言? 面向对象编程的英文缩写是 OOP,全称是 Object Oriented Programming 面向对象编程语言的英文缩写是 OOPL,全称是 Object Oriented Programming Language 面向对象编程 面向对象编程是一种编程范式或编程风格。它以类和对象最为组织代码的基本单元,并将封装、抽象、继承、多态四个特性作为代码设计和实现...原创 2019-11-14 11:09:41 · 1659 阅读 · 0 评论