架构
文章平均质量分 59
Lehends_on_win
gogogo
展开
-
生产者和消费者模式
生产者和消费者模式 该模式通过平衡生产线程和消费线程的工作能力来提高程序整体处理数据的速度 什么是生产者和消费者模式? 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通信,而是通过阻塞队列来进行通信,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。 大多数设计模式,都会找一个第三者出来进行解耦 线程池与生产消费者模式 Java中的线程池类其实就是一种生产者和消费者模式的实现方式 我们也可以利用线程池来实现,例如:创建N个不同规模的线程池来处理不原创 2021-10-10 19:13:54 · 62 阅读 · 0 评论 -
超硬核!!设计模式及设计原则归纳
为什么要用设计模式 设计模式是对软件设计中普遍存在的各种问题,所提出的解决方案。可以提高项目的维护性(可读性,规范性),高内聚,低耦合,可扩展性,可靠性 单一设计原则 即一个类应该只负责一项职责 降低类的复杂度,一个类只负责一项职责 提高类的可读性,可维护性 降低变更引起的风险 只有逻辑足够简单,才可以违反单一职责原则;只有类中的方法足够少,才可以在方法级别上执行单一职责原则 接口隔离原则 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 将接口拆分为几个独立的接口,类分原创 2021-08-07 22:43:25 · 132 阅读 · 0 评论