zoukankan      html  css  js  c++  java
  • 方法类和执行类

    这个是自己感悟出来的,在一个程序软件中,我们会有很多类的创建和调用

    有许多类,它们可以分为细致的单独的模块,它们分管不同的功能,比如string,list,dictionary,它们作为基本的数据类提供不同的形态描述

    但是还有一些类,它们是相互作用的相互调用的,本质上,这些类其实可以归纳为一个类,但是它们相互关联的概念太多了,可能涉及到十几个甚至几十个,所以需要分类描述,才能减少复杂度,在减少复杂度的同时,我们期望这些类的相互作用能更迅速和快捷.而不是冗长.

    在类的执行中,接口,委托,事件,都是为了减少耦合特性而产生的,但是它们却又的确加重了类作用的复杂度.

    比如以下例子.

    class A
    {
        B b;
        public void Adoing(){ b.do(); }
    }
    
    class B
    {
        A a;
        public void do(){}
    }
    
    //该例子A B内种分别包含有对方的引用,并且A.Adoing方法调用了B的方法.
    这个例子看起来很简单明了

    如果为了减少耦合特性,那么必须通过事件和委托来触发!

  • 相关阅读:
    postman-3http请求
    postman-2get发送请求
    postman-1版本区别、选择
    mysql-13处理重复数据
    mysql-12序列使用
    mysql-11元数据
    mysql-10临时表、复制表
    10)global预定义变量
    9)用request方式
    8)post方式提交和简单那处理
  • 原文地址:https://www.cnblogs.com/flyant/p/4467811.html
Copyright © 2011-2022 走看看