软件工程
Seachal
记录学习Java、Kotlin 、Android、 Dart 、Flutter、 算法 、数据结构、 设计模式,持续更新,欢迎留言、关注
展开
-
关于JAVA 封装性 以及高内聚,低耦合的理解
1.封装性 封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: ◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 ◇信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。 封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对原创 2016-04-30 16:55:36 · 8971 阅读 · 1 评论 -
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一转载 2016-05-06 21:23:23 · 1057 阅读 · 0 评论 -
整理 java 分页思路
今天刚学分页还有些不是很清楚 想整理一下.. 1.要先创建数据库 把要显示的数据存入表里 2.就要开始写代码了 写一个JavaBean 创建数据库属性 用于存取 3.创建一个数据库查询类 这个类里有两个方法 一个方法返回数据表里的属性值和设置显示方法(用sql 语句设置为:select top " 每页显示的行数 " *from userinfo where id原创 2016-05-06 22:40:17 · 6069 阅读 · 0 评论 -
我的GitHub
https://github.com/SeachalPhoto-notes一个简单的拍照记事APP原创 2016-05-08 12:38:18 · 753 阅读 · 0 评论 -
UML系列——时序图(顺序图)
引言用例图、类图、活动图、时序图之间是什么关系?时序图有什么作用? 先来模拟一下三国演义的赤壁之战的时序图,先知道它到底长什么样子,再深入介绍: 小伙伴惊呆了,这样画战略图,一目了然,原来著名的战役是这么回事。这样看三国演义再也不会睡着了......再看看各个大人物的主要操作:代码模拟各任务操作:转载 2017-03-08 21:33:20 · 23984 阅读 · 4 评论 -
UML类图与类的关系详解
在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。基本概念类图(Class Diagram): 类图是面向对象系统建模中最常用转载 2017-03-08 21:28:55 · 992 阅读 · 0 评论 -
UML时序图总结
前言在我的工作中,用的最多的就是时序图了。可能由于工作的原因,我也是最喜欢画时序图了,很清楚,很明了,什么时候发送什么消息,到达什么状态,一下子就展示在你的脑海里,对于消息驱动的程序来说,是再好不过的了。时序图简介首先,时序图用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或者状态机中引起转换的事件;其次,时序图展示对象之间的交互,这些转载 2017-03-08 21:45:47 · 3631 阅读 · 0 评论 -
Markdown 绘制 UML 图 -- PlantUML + Gravizo
来源:http://www.plantuml.com/plantuml/uml/Iyv9B2vMS2dDpQrKgERILIWeoYnBB4bLICjCpKanv5862kINf2QNfAP0X8ouj1KAIfDoCfCXV6EkEeM2nEJinFHKXTpKaepy54CDJIHp86B6G35aeo2Y9a1Hk6aG8IEWK2q0我们在工作中会经常使用UML图,实现UML的转载 2017-09-01 16:39:33 · 7661 阅读 · 1 评论