系统架构设计师
为了拿本所需要学习和准备的知识,同时也希望此类的学习可以增长对软件开发的认识。
virgil.wang
苦学技术,精进业务
展开
-
Cache vs Buffer
Cache vs BufferThe semantics of a “buffer” and a “cache” are not totally different; even so, there are fundamental differences in intent between the process of caching and thr process of buffer.Fundamentally, caching realizes a performance increase for t原创 2020-12-25 11:39:23 · 93 阅读 · 0 评论 -
设计模式-享元模式
设计模式-享元模式1、基本介绍享元模式(Flyweight Pattern)也叫蝇绳模式:运用共享技术有效地支持大量细粒度的对象。常用于系统底层开发,解决系统的性能问题。像 数据库连接池 ,里面都是创建好的连接对象,在这些连接对象中有我们需要的对象时则直接拿来用,避免重复创建,如果没有我们需要的,则创建一个。享元模式能够 解决重复对象的内存消费的问题 ,当系统中有大量相对对象,需要缓冲池时。不需要总是创建新的对象,可以从缓冲池里拿。这样可以降低系统内存,同时提高效率。享元模式经典的应用场景就是池技原创 2020-07-23 11:12:41 · 133 阅读 · 0 评论 -
软件架构风格
架构设计的一个核心问题是能否达到架构级别的软件复用。架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个构件有效的组织成一个完整的系统。架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。数据流风格:批处理序列、管道-过滤器调用/返回风格:主程序/子程序、面向对象、层次结构独立构件风格:进程通信、事件驱动系统(隐式调用)虚拟机风格:解释器、基于规则的系统仓库...原创 2019-08-27 14:31:07 · 524 阅读 · 0 评论