zoukankan      html  css  js  c++  java
  • 写给大家看的面向对象编程书(摘要)

    一,几乎没有哪个类可以独立地存在。在大多数情况下,如果一个类不会与其他类交互,那么根本没有理由构建它。

    二,实际上,OO开发中没有全局数据。静态属性和方法会子同一个类的所有对象间共享,但是其他类的对象是无法访问的。

    三,要不惜一切代价避免改变公共接口,如果对公共接口做了修改,就会导致使用该接口的所有系统产生涟漪效应。

    四,要通过网络发送一个对象(例如,通过网络发送到一个文件),系统必须展开这个对象,通过网络发送,然后在网络另一端重新合成。这个过程称为串行化(serializing)一个对象。通过网络发送对象的具体行为成为封送(marshaling)一个对象。

    五,

    CRC (Class,Responsibility,and Collaboration)
    类,责任和交互,简称CRC卡片。 在面向对象程序设计中,用来阐述类、类的行为和类的责任的一个非常好的途径。
    六,重用类实际上只有两种方法:继承或组合。组合----具体来说就是聚集和关联。
    七,多态的原则是,可以向不同对象发送消息,他们会根据其对象的类型做出相应。即对象会对自己负责。
    八,C++支持多重继承,而java和.net不支持。
    九,简单来说,JAVA和.NET采用3种方式来构建对象:继承,接口和组合。
    十,接口指定了看上去无关联的类的共同行为。继承和接口都能构成一种is-a关系。
    十一,继承表示在现有的对象基础上创建新对象,而组合表示不同对象之间的交互。
    十二,在java中,默认访问类型是保护(protected)。保护访问是指,只有包中的类能够访问这个属性或方法。java包是相关类的一个集合,开发人员有意将这些类归组在一起。
    十三,有两种不同类型的组合:聚集和关联。
     
  • 相关阅读:
    尝试用微博记录 SQL Server 2012开发者训练营笔记
    Contact Manager Web API 示例[4] 异常处理(Exception Handling)
    使用IAPIExplorer列举ASP.NET Web API
    从 WebAPI Beta 更新到WebAPI RC
    Tracing in ASP.NET Web API
    一个基于asp.net2.0空间的webproxy程序:ASProxy
    微软发布平板电脑 – Surface
    Big Data, Hadoop and StreamInsight™
    REST 入门介绍
    通过企业分布式缓存共享运行时数据
  • 原文地址:https://www.cnblogs.com/vonk/p/3873650.html
Copyright © 2011-2022 走看看