自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 为什么面向对象编程中变量名不应该加入表示类型的信息

最近工作中和同事讨论需要不要在规范变量命名加入变量类型信息。我们的编程语言是C++,我觉得不应该加入类型信息,以下是我的理由:1.面向对象编程的主要特点就是封装实现细节,而类型信息是一种细节,应该尽可能的隐藏。2.迭代开发可能是极不稳定的,如果变量名中加入了类型信息,改变类型就需要改变变量名,虽然现代编辑器可以轻松的实现批量重命名,但是还是要多一步操作。3.现代的大多数编辑器可以方便的

2012-10-31 22:33:09 553

原创 Objective-C学习笔记——内省(Introspection)

内省,用通俗的话来说就是搞清楚内部状况。搞清楚什么东西的内部状况呢?类或者对象。都有哪些内部状况呢?主要分为三方面:类成员关系;是否能接受某个消息;是否遵循某个协议。内省是运行时行为,这套机制由Objective-C语言的运行时环境支持。NSObject协议定义了一些进行内省的方法,所有从NSObject继承的类都遵循该协议,都可以使用这些方法。主要的方法有:- class

2012-08-29 16:49:26 583

原创 Objective-C的一些语言点梳理

首先,Objective-C是C语言的超集,在C的基础上增加了面向对象编程的语言特性。类类定义类的声明和定义由.h和.m文件组成。头文件中声明类的一些公共特性(例如属性和方法),这些特性开放给外部使用(通过类/类的实例化/继承使用),这就相当于是类定义的接口。头文件既是一个文档化的接口说明也是辅助编译器的手段。另外一些只在类的内部使用的属性和方法则只在.m文件中声明和定义,这样可以对外

2012-08-27 20:18:10 263

原创 依赖倒置原则

依赖倒置原则(Dependence Inversion Principle)的定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions  should not depend upon details. Details sho

2012-08-27 09:09:17 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除