zoukankan      html  css  js  c++  java
  • 《Programming with Objective-C》的常规规定

    1、每个类的类名在软件中必须唯一的(包括在框架、bounds中),类名有多个单词的时候就是用驼峰方法。

    Prefix

    Framework

    NS

    Foundation (OS X and iOS) and Application Kit (OS X)

    UI

    UIKit (iOS)

    AB

    Address Book

    CA

    Core Animation

    CI

    Core Image

    2、方法的名称要易懂,并且在类中是唯一的,也可以使用驼峰方法,第一个单词用小写

          如果方法有返回值,那么方法名的第一单词要暗指将会返回什么,例如length;

          如果方法中有一个参数是error,那么这个参数一般是放在方法名的后面;

          尽可能的在同一个方法中只有一个block,不要有多个,这样可以提高阅读性;

          如果为存在的框架添加新的方法的时候,需要在方法前面加上自己的前缀以便避免和框架中的方法重名

    3、在同一个的领域中变量名必须是唯一的

          尽量避免以下的情况

                      

    - (void)someMethod {
        int interestingNumber = 42;
        ...
        for (NSNumber *eachNumber in array) {
            int interestingNumber = [eachNumber intValue]; // not advisable
            ...
        }
    }

    4、一些特定的方法名需要遵循特定的规定

            如存取方法,setter和getter方法,一般都是由系统本身自动生成的,并且方法名和属性名是一样的,

               firstName属性,setter方法:setFirstName  ,getter方法:firstName

          但是bool属性的获取方法是不同的,是以is开头的,如adjust布尔属性,getter方法为:isAdjust

    5.对象初始化方法也要遵循一定的规定

            自己创建的初始化方法名需要使用init开头,后面加上方法名

  • 相关阅读:
    【转】WPF的知识
    【转】WPF绑定模式
    【转】关于easyui的窗口和tab页面不执行js说明
    【转】 jquery easyui Tab 引入页面的问题
    【转】.NET+AE开发中常见几种非托管对象的释放
    【转】C# Graphics类详解
    【转】句柄概念
    storm从入门到放弃(一),storm介绍
    Spark的误解-不仅spark是内存计算,hadoop也是内存计算
    TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
  • 原文地址:https://www.cnblogs.com/lelun/p/5638737.html
Copyright © 2011-2022 走看看