`
owennet
  • 浏览: 88561 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      最近在做ipad的MVC开发框架当设计接口函数时发现层与层之间的数据交互是以前没有考虑清楚的。在分层架构中要尽量减小层与层之间的耦合,层与层之间的通讯需要考虑正常数据的传输,一般采用DTO数据传输对象来实现,需要考虑业务逻辑错误,比如说:用户Session失效,用户名密码错误等,一般在通讯协议中会定义不同的错误代码表,需要考虑程序异常,在Java实现中一般采用异常处理。归纳起来在层与层之间传输的数据包括3种类型:正常返回数据/错误处理提示/程序异常。         层与层之间的通讯方式也可以分为几种:最常见的是基于方法调用,逐层进行方法调用,通过方法的返回值传递业务数据和异常。 ...
      最近在做保险行业的iPad客户端应用,在项目过程中引入了领域模型设计和MVC的设计思想,引发了一番争论。从实践过程来看领域建模更多的是一种分析和设计业务模型的一种方法。由于在ios开发中并没有像J2EE开发企业应用这样成熟的开发框架,MVC更多的应用在表现层的开发,UIViewController严格来划分应当都属于View(视图层),这也不怪苹果在ios上更多是针对小应用或者游戏的开发的精简版。       个人认为不论在实际开发中是否引入领域模型层,都可以采用领域模型来分析业务,而在实际开发中领域模型层和J2EE现在广泛采用的Service层有相似之处。都是对业务逻辑的封装,S ...
        委托是Cocoa中最简单、最灵活的模式之一。委托是指给一个对象提供机会对另一个对象中的变化做出反应或者影响另一个对象的行为。其基本思想是:两个对象协同解决问题。一个对象非常普通,并且打算在广泛的情形中重用。它存储指向另一个对象(即它的委托)的引用,并在关键时刻给委托发消息。消息可能只是通知委托发生了某件事情,给委托提供机会执行额外的处理,或者消息可能要求委托提供一些关键的信息以控制所发生的事情。 委托方法通常包括3种动词:should、will、did。   should表示一个动作发生前,通常带有返回值,可以在动作发生之前改变对象状态。 will在动作发生前,委托可 ...
     公司要做ios方面开发,打算现在xp上研究一下,目前在windows操作系统开发iOS应用程序有5种可选的方案。   方法一:黑苹果   黑苹果--就是指不是苹果电脑(普通PC),装了苹果的MacOS。这就是黑苹果。 PC配置要求: CPU:Intel LGA775系列CPU安装成功的机会较大 主板芯片组:Intel 9系列 3系列和4系列的成功几率比较大   安装教程:http://macos.it168.com/thread-33124-1-1.html 关于黑苹果:http://baike.baidu.com/view/2173094.htm?fr=ala0 ...
首先声明这个问题我没有解决。留个记录待有时间再继续研究,也希望高手提示。   需求目标: 首先备份软件设置,包括应用相关的Preference和Database数据 第二步:卸载软件,并重新安装 第三步:将第一步备份的数据恢复到 ...
书籍简介      要在当今不断变化、不可预知的市场中获得成功,企业需要重新全面地考虑、架构自己的战略。抛弃从内而外的研发新产品,企业需要开始从外而内地着眼于流程,并且从用户体验开始。这是一种新的思维和 ...
技术、特性、体验,产品竞争的三个阶段。 通过改变体验,改变游戏规则,在饱和市场获得机会。 前一阵一直认为成本是决定产品成败的关键因素产品价格和用户体验都属于用户使用成本范畴。这种假设的基础是假设用户在使用产品时都会精打细算,仔细比较哪个产品用起来最划算。然而事实并非如此
邮件客户端-随着大屏幕的操作性加强,移动办公需求增大,好用的邮件客户端会出现大量需求。 杀毒软件-毒太少、没得杀的时代即将过去。手机杀毒市场必将出现混战。 gps本地化服务-基于地图的本地化服务最能发挥手机的移动性和本地商务的结合。
1、产品部门是企业的中枢神经,是一个服务型部门。 2、产品能力体现了企业的竞争力,企业在市场中都是以产品或服务体现的。 3、产品有时决定了企业的命运,技术、特性、体验,谁能设计出用户喜欢的产品谁就能赢得市场。
原则一:软件响应速度,软件响应速度快也许用户不会觉察到,但一旦软件响应速度太慢,用户就会失去耐心。速度快主要体现在几个方面:       第一:软件的加载速度,不要因为联网或者加载数据让用户长时间在Loading页等 ...
1、eoe Android开发者论坛 目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。   访问地址:http://www.eoeandroid.com 2、 AndDev       国外非常好的一个Android开发者论坛,论坛版块划分完全面向开发者,从入门到进阶话题很全面,版主的水平也非常高,经常会出一些教程。 访问地址:http://www.anddev.org/ 3、 helloAndroid 以教程 ...
在开发Android过程中,有时已有的Loyout布局不能完全满足设计需求,这时需要在已有的Layout基础上上进行扩展,以达到通过配置文件描述布局的设计原则。 首先第一一个布局类,重写其onDraw方法。 public static class iRelativeLayout extends RelativeLayout { private Paint mPaint; private Rect mRect; public iRelativeLayout( Context context, AttributeSet attrs ) { super(co ...

产品随笔

想到一个对产品经理比较准确的定义:协调企业资源对某一产品整个生命周期的的管理,目标是确保产品战略的有效实施。 产品设计很难说谁对谁错,只存在好和更好的区别,我说站在用户角度我这样是对的,你也可以说站在用户角度我这样才是对的。没有一个严格的衡量标准,和市场营销很相似,而且比市场营销更加难以衡量。怎么办呢?靠产品设计师的感觉和用户反馈,因此,尽快让产品到达用户尤为重要,正所谓失败的越早成功的越快。
产品经理有别于产品设计师和产品策划,产品经理负责产品整个生命周期的管理。 第一阶段从概念模型开始,通过整理用户需求,分析竞争产品,对用户进行角色分析,确定目标用户群,形成产品需求文档、竞争分析报告、产品策划和产品战略规划。 第二阶段通过第一阶段整理的资料 开始产品设计流程,明确用户目标、企业目标,形成产品功能列表,信息架构,线框图以及ui设计文档。 第三阶段进入产品研发过程,确定技术软硬件配置,系统未来的负载和可扩展性,研发过程的项目管理,随时和技术部门的沟通。 第四产品发布阶段,协助市场推广部门制定市场推广策略,对客服、运营和商务部门进行产品培训,收集渠道反馈和推广数据分析改进营销策略。 第五 ...
       软件开发领域,为什么很多上市公司的产品竞争不过一个人或几个人的工作室?开发模式不同,谁最接近用户,谁的产品就最容易被用户所接受,资源优势总是暂时的。几个程序员一个美工,一个简单的博客随时发布产品更新进度,利用微博、Q群、论坛跟踪用户反馈,永远的beta版,充分依靠用户的智慧推进产品的进程。减少了产品设计时间,产品以最快的速度接触目标用户,以赛代练,这就是全新的产品开发2.0,如果你还没有采用也许有一天你将被他打败。
Global site tag (gtag.js) - Google Analytics