
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
迭代器模式(Iterator Pattern) 目前已经是一个没落的设计模式,基本没人会单独写一个迭代器,除非是产品性质的开发。其定义如下:即:它提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。迭代器模式是一种行为型设计模式,它提供了一种方法,可以顺序访问集合对象中的各个元素,而不暴露该对象的内部表示。迭代器模式通过将集合对象的遍历行为分离出来,交给迭代器角色来完成,从而避免了

抽象工厂(Abstract Factory Pattern)是一种常用的设计模式,在我们的日常开发中总能见到它的身影。其定义为:即:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。

访问者模式(Visitor Pattern),是一种相对简单的设计模式。其定义如下:即:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。访问者模式是一种行为型设计模式,它将数据结构与数据操作分离,使得在不改变数据结构的前提下可以定义作用于这些元素的新的操作。该模式主要针对系统中拥有固定类型数的对象结构,在其内提供一个accept()方法来接受

虽然POI是目前使用最多的用来做excel解析的框架,但这个框架并不那么完美。大部分使用POI都是使用他的userModel模式。userModel的好处是上手容易使用简单,随便拷贝个代码跑一下,剩下就是写业务转换了,虽然转换也要写上百行代码,相对比较好理解。然而userModel模式最大的问题是在于非常大的内存消耗,一个几兆的文件解析要用掉上百兆的内存。现在很多应用采用这种模式,之所以还正常在跑

六大设计原则之接口隔离原则,英文名为Interface Segregation Principle, 又称ISP原则。即:客户端不应该依赖它不需要的接口。类间的依赖关系应该建立在最小的接口上。









