《大象 Thinking in UML》学习笔记(四)——UML核心元素之边界类、实体类

一、边界边界在UML图符里定义只是一个简单的矩形框,矩形框的四个边决定了边界的内外。边界本质上是面向对象方法的一个很重要的概念,与封装的概念相似。在面向对象里,任何一个对象都有一个边界,外界只能通过这个边界来认识对象,与对象打交道。边界决定视界;边界决定抽象层次。边界是无形的,但是在面向对象的方法里,从业务建模到接口设计边界都可以发挥重要的作用。二、业务实体业务实体是类的一种版型,特别用于在业务建...
阅读(52) 评论(0)

专注——潘家宇

结构化分析方法学大师 Michael Jackson 有句讽刺软件开发人员的名言:手里有一把锤子,把什么都当成钉子。在这里我也说:在职业的发展道路上,把自己当成一根钉子,把所有资源都当成锤子,把钉子牢牢地订进这个社会。钉子要钉得够深,才能在竞争的大潮中挺立不动。如何才能钉得够深呢?我们来看看“牛钝职场钉钉子力学定律”: 钉子越尖,钉得越深;锤子越重,钉得越深。归纳成一个词就是:专注。 我是一名专注...
阅读(47) 评论(0)

而立之年,未立之年

序:前段时间我借用五月天《成名在望》的歌词填了一首词,用以作序吧。 江城子·成名在望而立之年心彷徨,抬头望,项背长。高朋满座,唯余我独殇。梦想依旧梦与想,负重量,难飞翔。热血汗泪熬成汤,痛与伤,又何妨。再多阻挡,我自大声唱。黑夜尽头天会亮,曼陀罗,终绽放。         下周二是我29周岁生日。        而如果按照着我老家“男办九,女办十”的传统的话,我已然步入了而立之年。        ...
阅读(97) 评论(1)

UML基础小结

1、开发过程:(1)到底要解决什么业务问题?--业务建模(2)为了解决业务问题,所开发系统应提供什么功能和性能?--需求(3)为了提供功能,系统内部应该有什么样的业务核心机制?--分析(4)为了满足性能,系统的核心机制如何用选定技术实现?--设计2、启动:(1)愿景a)愿景:在老大看来,为什么要开发这个系统?b)愿景必须来自“老大”,老大即是最有权利的涉众c)必须指出度量指标,度量聚焦于价值(2)...
阅读(141) 评论(0)

《大象 Thinking in UML》学习笔记(三)——UML核心元素之参与者、用例

一、版型在UML里有一个概念叫版型(stereotype),也被称为类型、构造型。版型是由UML里的元素扩展而来,每个元模型都有很多版型,比如用例有“业务用例”、“业务用例实现”等版型。当我们需要时候我们也可以根据UML里的元素自定义版型来辅助建模。二、参与者参与者(actor)是在系统之外与系统交互的某人或某事物,在建模过程中处于核心地位。参与者和系统之间有一个明确的边界,参与者只能存在于边界之...
阅读(172) 评论(0)

《大象 Thinking in UML》学习笔记(二)——建模基础

一、建模建模(Modeling),是指通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解,同时把这种理解概念化,并这些逻辑概念组织起来,构成一种对所观察的对象的内部结构和工作原理的便于理解的表达。建模主要包含两个问题,一个是怎么建?另一个是模是什么?怎么建?同样的事物在不同的世界观的人眼里会产生不同的结果,而这个世界观在建模里对应的是抽象角度,抽象的角度不同决定了建模方向的不同。无...
阅读(254) 评论(0)

《大象 Thinking in UML》学习笔记(一)——为什么需要UML?

一、UML的定义UML,即Unified Modeling Language又称统一建模语言或标准建模语言,是始于1997年一个OMG(对象管理组织)标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML是一种是面向对象软件的标准化建模语言,要弄清UML,首先得搞清楚面向对象和面向过程。二、面向对象和面向过程面向对...
阅读(820) 评论(0)

基础测绘数据分类标准

基础测绘数据主要包含遥感影像数据、三维地形场景数据、基础地理框架数据、定位基础数据、行政区划数据、地名地址数据等。    其中遥感影像数据经过处理后,主要有以下四类数据:数据名称数据简称产生方式涉及到的标准规范数字正射影像数据DOM利用数字高程模型对扫描处理的数字化的航空像片/遥感影像(单色/彩色),经逐个象元进行投影差改正,再按影像镶嵌,根据图幅范围剪裁生成的影像数据《CH/T1009-2001...
阅读(865) 评论(0)

秋招详细攻略——从准备到面试

这国庆中秋双节八天长假刚结束,一开始上班,天都哭了;尤其是海淀这边,都快哭瞎了。随着风雨来袭,帝都的温度一下子降了不少,落英缤纷,天高气爽,秋天默默来了,也就意味着一年一度的秋招正式来了。  其实对于一些大公司,比如BAT等,校招从暑假就开始了,但是对于绝大多数企业来说,现在才正式开始。一年又 一年,我也从一个当年抱着简历到处面试,外号“面霸”的青涩学生渐渐熬成了一个看成别人简历和别人聊得天花乱坠...
阅读(5078) 评论(13)

ArcGIS for Android Runtime100 基本操作(七)——三维地图初步使用

今年7月份,ArcGIS Runtime100总算推出第一个它的第一个资料片,哦不,更新版,ArcGIS Runtime100.1,也被称为Update 1。这个版本更新了一些API,填补了Runtime10.2和100之间的差距,修复了一些BUG以及新增几个功能。而新增功能里最让我们关注的就是Android SDK里也支持3D地图了。具体内容可以参见官网:https://developers.a...
阅读(1438) 评论(0)

String源码分析

本文转自https://github.com/francistao/LearningNotes/blob/master/Part2/JavaSE/String%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90.md该github下有很多Android技术的知识点,强烈推荐下! 从一段代码说起: public void stringTest(){ Strin...
阅读(894) 评论(0)

启动Tomcat时候报错 Caused by: org.xml.sax.SAXParseException; lineNumber: X; columnNumber: X 错误

今天自己遇到个错误,再启动Tomcat时候报错: Caused by: org.xml.sax.SAXParseException; lineNumber: 104; columnNumber: 19 具体错误信息如下: 最后找到原因是我在某个XML文件里写了个“ 把小于符号改成转义的  < 就可以了。 这个问题耽误了我许...
阅读(872) 评论(0)

ArcGIS for Android Runtime100 基本操作(六)——移动地图包MMPK的使用

啊...
阅读(1517) 评论(2)

ArcGIS for Android Runtime100 基本操作(五)——绘制图层和符号渲染

在ArcGIS里我们经常要高亮显示一些图形,比如GPS轨迹,查询、分析出来的地块图形等。在ArcGIS10.2.X版本里,一般我们都会新建FeatureLayer来放置这些图形,然后渲染显示;但是在Runtime100 里删除了这个类,取而代之的是一个新类——GraphicsOverlay作为绘制图层,并和地图内容分开来。其和MapView以及ArcGISMap的关系如下所示: ...
阅读(1664) 评论(1)

ArcGIS for Android Runtime100 基本操作(四)——GPS定位

对于定位大家应该都不陌生,在Android设备里,主要存在GPS定位、网络基站定位、AGPS定位等。在这里我们不对各位定位方式做深入阐述,默认以AGPS来说明下如何在Runtime100实现定位。       其实ArcGIS Runtime系列一直自带有定位的接口,但据说是不好用,所以以往大家往往用的是Android原生自带的定位方法来实现定位。不过对于Runtime100,我进行了一...
阅读(1818) 评论(2)
69条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:186088次
    • 积分:2624
    • 等级:
    • 排名:第15320名
    • 原创:63篇
    • 转载:6篇
    • 译文:0篇
    • 评论:369条
    博客专栏
    最新评论