GGYS

博客园 首页 新随笔 联系 订阅 管理

2021年5月29日 #

摘要: 定义:表示一个作用与某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。 优点: 1、符合单一职责原则。 2、优秀的扩展性。 3、灵活性。 缺点: 1、具体元素对访问者公布细节,违反了迪米特原则。 2、具体元素变更比较困难。 3、违反了依赖倒置原则,依赖了具体 阅读全文
posted @ 2021-05-29 11:08 pengpeng077 阅读(10) 评论(0) 推荐(0)

摘要: 定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示 模式优点: 1、它支持以不同的方式遍历一个聚合对象。 2、迭代器简化了聚合类。 3、在同一个聚合上可以有多个遍历。 4、在迭代器模式中,增加新的聚合类和迭代器类都很方便,无须修改原有代码。 缺点:由于迭代器模式将存储数据和 阅读全文
posted @ 2021-05-29 10:39 pengpeng077 阅读(9) 评论(0) 推荐(0)

摘要: 首先我们先认识一下这个法则的定义: 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 通过了解这个法则的应用 我们来举个例子,和陌生人说话,甲和朋友认识,朋友和陌生人认识,而甲和陌生人不认识,这时甲可以直 阅读全文
posted @ 2021-05-29 09:51 pengpeng077 阅读(10) 评论(0) 推荐(0)