会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
IT圈圈
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
Java与模式
java学习和模式
Java的抽象类
摘要:1.抽象类的定义 (1)抽象类仅提供一个类型的部分实现。不能被实例化。 (2)抽象类和子类的关系 是模板方法模式的一种应用 2.抽象类的用途 (1) 用于继承,尽量不要继承具体类。尽量不要继承具体类。尽量不要继承具体类。 (2)如果我们把一个模块看成一个树,那么树的树干树枝是抽象类(也可以是接口),
阅读全文
posted @
2018-02-23 17:17
IT圈圈
阅读(191)
评论(0)
推荐(0)
Java的接口
摘要:1.什么是接口 (1)接口是一些方法特征的集合,方法默认是public的,属性可以用public static final 修饰。 (2)接口可以看成对象的次类型,对象的父类是主类型。比如Treemap,其主类型是AbstractMap,其次类型有clonable和Serializable (3)接
阅读全文
posted @
2018-02-23 16:37
IT圈圈
阅读(144)
评论(0)
推荐(0)
开闭原则OCP
摘要:1.开闭原则重要的是接口,接口是一个系统中最稳定的部分,一旦定义,几乎不会修改。 给系统定义一个一劳永逸,不会修改的接口,至关重要。此为关闭。 对接口的实现可以扩展和改变,此为开放。 2. 从另一个角度讲:对可变性就行封装的原则。 此原则可以说是设计模式的主题。每个设计模式都在封装某一类变化。 设计
阅读全文
posted @
2018-02-23 15:05
IT圈圈
阅读(423)
评论(0)
推荐(0)
软件系统腐化的四个原因
摘要:Rober .C. Martin指出,软件腐化的四个原因 1.过于僵硬(regidity) 表现:很难加入一个新功能,要波及很多模块,起初几天的工作,要很长时间才能实现。 对立面:可扩展性(extensibility),使新的模块更好插入。可以用开闭原则(O),里氏替换原则(L),依赖倒置(I),组
阅读全文
posted @
2018-02-22 17:29
IT圈圈
阅读(722)
评论(0)
推荐(0)
UML图中类的关系
摘要:1.一般化关系(也叫泛化(generalization):表示is-a的关系),包括继承/实现,图网上找的,谢谢了 注意:继承是实线,而实现是虚线 2. 关联关系(Association) 和组合(Composition)关系 和聚合关系(Aggregation) 一个对象要想完成一个任务,需要知道
阅读全文
posted @
2018-02-22 16:19
IT圈圈
阅读(321)
评论(0)
推荐(0)
公告
皮皮虾美剧