Javascript是一门很灵活的语言,允许我们模拟面向对象编程中的很多机机制。在JS中充分使用面向对象设计思想,可以极大限度的提升代码重用、降低模块间的偶合、更好的逻辑分层与并行开发。下面分几个步骤简单谈下我的理解。

一、数据类型与包装类

包装类……类型名……常见值……分类

Number …… number …… 123.123 ……基本数据类型

Boolean …… Boolean …… truefalse ……基本数据类型

String …… s[……]

更多

一、类的封装实现:借用宏头文件,类很容易封装为如下的格式

1、类的定义,其中 CLASS() 是 lw_oopc_kc.h 中定义的宏

#include “lw_oopc_kc.h”

CLASS(A)

{

int a; void(*init)(void*,int); void(*put)(void*);

};

2、成员函数的实现

类的封装实质是用借用 struct 结构体,用函数指针来表示 C 中类的方法(成员函数)。接下来给类 A 的方法写实体函数。

void init_A([……]

更多