`

OO基础之封装浅议

阅读更多
OO编程基础之一的封装怎么理解了?很多人理解可能不甚了了,以下内容聊以解部分惑。

1、封装公共 

封装公告的代码,提取出来,可称为utils方式的方法或者private方式的方法,使代码可以复用或者代码结构组织更良好、清晰。

2、封装变化  

封装容易出变化的地方、单独抽象出来,比如strategy pattern, 你往往需要单独抽象出变化的地方,单独成相关的接口。

3、封装字段

主要是用private去修饰字段,这样做可以利于线程安全的处理(假设你定义了一个字段,当要处理线程安全时,你应该不会去对这个字段去添加synchronized,  至少,应该是对相关对应的方法去添加synchronized),利于分布式计算的处理,利于影藏具体实现细节(这个是OO封装本身的概念,这层概念不限于private)
分享到:
评论

相关推荐

    用OO的思路封装MYSQL数据库操作

    只要写一个自己的自定义的结构体,就能操纵mysql数据库的表

    oo_snmp—封装好的snmp包

    集成好的snmp包。封装好了的简单但网络协议的实现。包括get,set等。

    javascript 封装技术

    全面介绍如何用OO方式封装Javascript,高手必看。

    js和AJAX的封装jquery的架包

    体现以下jquery的强大,让你的工程使用起来更方便

    ABAP OOALV学习文档

    ABAP OOALV报表开发,定义变量,选择屏幕定义,创建类,调用函数,是学习OOALV很不错的学习资料

    实战OO 用例 建模

    实战OO_用例建模 实战OO_用例建模 实战OO_用例建模

    Java实现-封装.ppt

    OO思想是整个应用型软件开发的核心,不管使用.NET还是Java,只有掌握了OO思想,才能快速有效地为客户提供企业级的解决方案,而封装性又是OO思想中不可缺少的基础组成部分,所以在使用Java时,理解和掌握封装性是非常重要的...

    SAP OO ALV技术介绍.pdf

    SAP OO ALV技术介绍 ...但是,OO ALV技术的实现也需要一定的技术基础和经验,需要熟悉SAP系统和ABAP编程语言。 OO ALV技术是SAP系统中的一种强大且灵活的报表控件类,可以满足大多数ALV需求,具有广泛的应用前景。

    ABAP OO的八个理由

    1.ABAP OO具有更高层次的数据封装性 2.ABAP OO可以实现一个类的多个实例 3.ABAP OBJECT通过继承进一步增强了程序代码的可重用性 4.ABAP OO是你可以通过接口(interface)来调用对象的业务逻辑,而不是直接去使用对象...

    OO ALV 开发 实例 SAP

    面向对象的 OO alv 实例 跟大家一起分享

    java反射封装结果集内容到pojo

    当我们从数据库读出数据得到ResultSet... 这里面还有一段代码,是把数据库结果集封装到Map代替pojo,有些人也许认为不符合OO思想,但是这还没有成为一个定论,而且Map和List,在迭代时的效率非常高,我认为值得这样去做

    oo 面向对象action

    oo学习

    ABAP OOALV报表开发

    ABAP OOALV报表开发,定义变量,选择屏幕定义,创建类,调用函数

    oo2core_6_win64

     1、Windows 95/98/Me系统,将oo2core_6_win64.dll复制到C:\Windows\System目录下。  2、Windows NT/2000系统,将oo2core_6_win64.dll复制到C:\WINNT\System32目录下。 3、Windows XP/WIN7/win10系统(64位系统对应...

    OOALV常用功能完整简例

    OOALV常用功能完整简例,OO ALV常用功能完整简例 - OO ALV 常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等)

    C_OO思想编程

    C_OO思想编程

    SAP OO ALV技术介绍.pptx

    SAP OO ALV技术介绍 SAP OO ALV技术是SAP系统中的一种报表控件类,通过调用cl_gui_alv_grid类的方法set_table_for_first_display可以实现ALV报表的显示。OO ALV技术相比于标准函数REUSE_ALV_GRID_DISPLAY和REUSE_...

    需求分析_OO分析

    PPT,需求分析,OO分析前言,PPT,需求分析,OO分析前言,

    OO4O(Oracle Objects for OLE C++ Class Library)

    Oracle Objects for OLE (OO4O) is a product designed to allow easy access to data stored in Oracle databases using any programming or scripting language that supports the Microsoft ...

    oracle oo4o安装包part1

    oracle oo4o 817安装包oracle oo4o 817安装包oracle oo4o 817安装包

Global site tag (gtag.js) - Google Analytics