
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式——组合模式
组合模式定义:组合模式(Composite Pattern)将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户可以使用一致的方法操作单个对象和组合对象。UML图:(1)Component:抽象根节点,为组合中的对象声明接口。在适当的情况下,实现所有类共有接口的缺省行为。声明一个接口用于访问和管理Component的子节点。可在递归结构中定义一个接口,用于访问一个父节点,并在合适
设计模式——享元模式
享元模式模式定义享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。模式结构享元模式包含如下角色:Flyweight: 抽象享元类ConcreteFly...
设计模式——代理模式(Proxy)
代理模式业务类只需要关注业务逻辑本身,保证了业务类的重用性,这是代理的共有优点,同时协调调用者和被调用者的关系,使得两者一定程度的解耦。代理模式是常用的结构型设计模式之一,它为对象的间接访问提供了一个解决方案,可以对对象的访问进行控制。代理模式类型较多,其中远程代理、虚拟代理、保护代理等在软件开发中应用非常广泛。模式优点代理模式的共同优点如下:(1) 能够协调调用者和被调用者,在一
Android小技巧——LinearLayout巧妙的平均分配空间
通过设置width/height和layout_weight属性,巧妙平分LinearLayout布局
到底了







