这里的代码 比较像聚合 和不是组合???

来源:4-5 【理论】复合

oracola

2024-11-04

这里的代码 比较像聚合 和不是组合???

聚合

public class Student {
    ...
};

public class Class {
    private Student _student;  //成员变量
    public Class(Student student) {
        _student = student
    }
};

组合

public class Heart {
    ...
};

public class Student {
    private StudeHeartnt _heart;  //成员变量
    public Student() {
        _heart = new Heart();
    }
};

数据迁移

class DbMigrator
{
	private readonly Logger _logger;
	public DbMigrator(Logger logger)
	{
		_logger = logger;
	}
}
写回答

1回答

阿莱克斯刘

2025-01-21

不好意思同学,我没太看懂你的问题,问题被搁置了很久。你的第一段代码是聚合,后面两段都是组合。
0
0

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

839 学习 · 198 问题

查看课程