设计模式
沉默....后....的...爆发.
它是站在海岸遥望海中已经看得见桅杆尖头了的一只航船,它是立于高山之巅远看东方已见光芒四射喷薄欲出的一轮朝日...
展开
-
观察者模式
在目标subject状态改变的时候被动的唤醒观察者进行相应的处理。观察者模式其实最好的名称应该是“发布订阅”模式。原创 2023-09-09 14:56:27 · 41 阅读 · 0 评论 -
访问者模式
可以看到在保证accepter的数据结构不发生变化的情况下(没有新增或者删除),可以非常方便增加新的一种访问方法,只需要新增加一个访问类即可,但是如果我们数据结构发生变化之后,就需要修改继承自Visitor类的所有类了,这也违背了开闭原则,因此我们应该认真考虑,到底我们的数据结构是定死的还是经常变化的。没有任何一种设计模式是十全十美的,总是有所取舍,有所利弊,根据实际情况来选择才是最好的设计方法。原创 2023-09-09 08:58:08 · 291 阅读 · 0 评论 -
单例模式~
单例:对于一些类来说,只有一个实例很重要。保证类只有一个实例,并提供一个访问它的全局访问点。声明一个getInstance()静态方法来返回其所属类的一个相同实例。拷贝构造函数,赋值运算符重载,做delete处理。对构造函数做私有化处理,原创 2023-03-28 11:17:15 · 56 阅读 · 0 评论