随笔分类 -  软件工程之设计

包含软件工程中相关设计的方面内容。
摘要:审查项目代码流程: 1. 画出项目规划流程图,知晓整个项目的流程、目的、交互、设计等; 2. 针对各个类,按照Google Android编程规范,审视代码逻辑和规范; 正确实践: 0. 实现需求前,必须画出对应的流程框图,再有代码实践; 1. 跟踪Android代码逻辑流程,添加UtilTools 阅读全文
posted @ 2017-02-13 23:05 jamesK4W 阅读(289) 评论(0) 推荐(0)
摘要:一个类中应该是一组相关性很高的函数、数据的封装。 工程师可以不断地审视自己的代码,根据具体的业务、功能对类进行相应地拆分。 对于单一职责原则,接口一定要做到单一原则,类的设计尽量做到只有一个原因引起变化。 阅读全文
posted @ 2017-02-05 22:51 jamesK4W 阅读(326) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-05 22:46 jamesK4W 阅读(228) 评论(0) 推荐(0)
摘要:学习设计模式源自:http://blog.csdn.net/bboyfeiyu?viewmode=contents 以及与之相关的书籍:《Android源码设计模式 解析与实战》 优秀的思想、架构、设计模式:Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得到体现。从学 阅读全文
posted @ 2017-01-23 18:21 jamesK4W 阅读(196) 评论(0) 推荐(0)
摘要:如果你将源码作为产品发布,就需要确认它是否被很好地打包并且清晰无误,一如你已构建的其他任何产品。 作为软件设计师,代码即是产品;不仅需要实现功能,还需有“优美、大方”的外表。 标识符命名法,标识符命名法最主要有4种: 1、驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字 阅读全文
posted @ 2017-01-23 18:15 jamesK4W 阅读(5222) 评论(0) 推荐(1)
摘要:转自如此 http://www.cnblogs.com/matchcolor/tag/%E9%87%8D%E6%9E%84/ 综述:编码过程中不应该有的21中习惯和现象 每一种“味道”都会由对应的表现形式,遍历和避开每一种形式,就会离“优美”越近。 1. 重复代码 代码重复往往来自于“copy-an 阅读全文
posted @ 2017-01-23 18:01 jamesK4W 阅读(352) 评论(0) 推荐(0)
摘要:笔记内容描述:记录工作和软件实践中,认为比较合理且高效的软件开发方法。 一 静态常量值定义 定义的util包名下的AppsPkgName类,并在其中定义的都是接口Interface,并根据功能进行分类。 下属接口也定义在上述的AppsPkgName类中: 二 涉及到对象时,在方法开始时对该对象判空 阅读全文
posted @ 2017-01-23 17:52 jamesK4W 阅读(470) 评论(0) 推荐(0)
摘要:本文综述:编码实践中遇到的问题总结和分析(实践总结) 1. 将单一的功能独立出来,不要将代码写成一坨坨的;功能独立出来后,能够从主程序中看出主要的逻辑(易于整理处理文档),而不是什么都看不出来。 2. 适当的做重构,不要等到代码写完了再考虑重构,重复的部分尽量不要写。 3. 代码做到简洁、干净、不做 阅读全文
posted @ 2017-01-23 17:43 jamesK4W 阅读(269) 评论(0) 推荐(0)
摘要:总结:本篇文字分为两个部分。第一部分:设计模式基本常识;第二部分:软件设计中的六大原则,并详细分析了单一职责原则。(本篇文章的时间轴参考:为知笔记支撑文件夹\Java设计模式(时间序列图).vsdx) 部分一:初识设计模式 什么是设计模式?James拿到这个论点时,很是迷惑! 模式?是不是一个模子? 阅读全文
posted @ 2016-06-18 22:07 jamesK4W 阅读(3271) 评论(2) 推荐(0)