
xueyi
文章平均质量分 78
xinyi_java
热衷于编写代码,热衷于bug修复,热衷于强化自身技术,yxtp.love
展开
-
设计模式-代表性模式
设计模式是在软件设计中经常使用的经验总结和最佳实践。它们提供了一种通用的解决方案,用于解决常见的设计问题,并促进代码的可重用性、可维护性和灵活性。原创 2024-01-09 09:45:58 · 858 阅读 · 0 评论 -
行为型模式-命令模式
命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而使得可以用不同的请求对客户端进行参数化,同时支持将请求排队、记录日志、撤销等操作。通过命令模式,可以实现请求发送者和请求接收者之间的解耦,提高代码的灵活性和可维护性。命令模式还可以支持命令的撤销、排队、记录日志等高级功能,使得系统更加可靠和可扩展。命令接口定义了执行请求的方法,具体命令类实现了命令接口,负责具体的请求处理逻辑。由于命令对象封装了请求的具体操作,可以轻松实现命令的撤销和恢复功能。原创 2024-01-09 09:23:02 · 402 阅读 · 0 评论 -
行为型模式-职责链模式
是具体处理者,客户端通过创建具体处理者对象,并设置它们的下一个处理者,将它们串成一条处理链。当有请求需要处理时,客户端将请求发送给链的第一个处理者,每个处理者判断自己是否能够处理请求,如果能够处理则处理请求并结束,否则将请求传递给下一个处理者。具体处理者实现了抽象处理者的接口,并负责具体的请求处理逻辑。职责链模式将请求发送者和接收者解耦,使得发送者无需知道请求被谁处理,接收者也无需知道请求的发送者是谁。可以随时在链中添加新的处理者对象,或者修改现有处理者的顺序,从而灵活地扩展和调整处理链。原创 2024-01-09 09:22:44 · 447 阅读 · 0 评论 -
行为型模式-状态模式
状态模式将对象的状态封装成不同的状态类,并通过状态类之间的切换来改变对象的行为。当环境类的状态发生改变时,它会更新当前状态对象,并将行为委托给新的状态对象。通过状态模式,可以根据对象的内部状态来改变其行为,实现对象的状态与行为的分离。抽象状态类定义了状态对象的接口,具体状态类实现了抽象状态类的接口,负责具体的状态行为。状态模式将对象的状态封装成不同的状态类,使得状态与行为分离,每个状态类只需要关注自身的行为,简化了对象的维护和扩展。状态模式将状态转换逻辑集中到具体状态类中,使得状态转换变得更加明确和可控。原创 2024-01-09 09:22:23 · 376 阅读 · 0 评论 -
行为型模式-访问者模式
具体访问者类实现了访问者接口的方法,具体元素类实现了元素接口的方法,并在其中调用访问者的方法。通过访问者模式,客户端可以通过不同的访问者访问不同的元素,并执行不同的操作。访问者定义了对每个具体元素的访问操作,具体访问者实现了访问者定义的操作逻辑。元素定义了接受访问者访问的方法,具体元素实现了元素定义的方法。由于访问者模式将操作封装在具体访问者中,因此增加新的操作只需要增加一个新的具体访问者类,无需修改元素类的代码。访问者模式可以很方便地扩展新的访问操作,对于元素类的修改是封闭的。原创 2024-01-09 09:21:54 · 398 阅读 · 0 评论 -
微服务集成Windows版kafka
Windows环境下微服务集成kafka原创 2024-01-04 15:55:21 · 1415 阅读 · 6 评论