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的方法.
    这个例子看起来很简单明了

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

  • 相关阅读:
    Java
    数据同步方案(附Java源码)
    windows下强大的wmic命令行工具
    利用dokan作虚拟磁盘开发
    用apache配置多个tomcat webapp
    apache2.2+tomcat配置[转]
    tomcat webdav
    Modbus/TCP
    AI语音验证码识别
    Win10 重命名文件夹:找不到指定文件。
  • 原文地址:https://www.cnblogs.com/flyant/p/4467811.html
Copyright © 2011-2022 走看看