不好程序:
1 情况之一:重复的代码多到一定程度,维护的时候,可能就是一场灾难。
好程序的标准(灵活性好):
1 容易维护,容易扩展,容易复用;
2 编程有一定的原则,就是用尽可能的办法去避免重复;
面向对象的好处:通过封装,继承,多态把程序的耦合度降低,用设计模式使得程序更加的灵活,容易修改,并且易于复用;
聚合(Aggregation):表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
(用空心的菱形+实线箭头表示)
合成(Composition):是一种强的“拥有”关系(也叫合成),体现了严格的部分和整体的关系,部分和整体的生命周期一样。
(用实心的菱形+实线箭头表示)
依赖(dependency):依赖关系。
(用虚线箭头表示)
结论:编程是一门技术,更加是一门艺术,不能只满足于写完代码运行结果正确就完事,时常考虑如何让代码更加简练,更加容易维护,容易扩展和复用,
只有这样才可以真正得到提高。写出优雅的代码真的是一种很爽的事情。这就是为什么我们要学设计模式的原因。
时间: 2024-10-07 14:53:37