随笔分类 - 架构
摘要:OSGi——面向服务架构规范简述去年我们组要开发一个新的产品,在讨论产品架构路线的时候,美国的架构师向大家征集了架构设计思想(我推荐了SCSF),有一位工程师向他推荐了OSGi。以前我还没有听过OSGi这玩意,虽然我参加工作后,现学了Java和Flex,但非常菜。在工作之前我用了4年的.NET。接触...
阅读全文
摘要:http://www.cnblogs.com/baihmpgy/archive/2011/05/22/2053742.html先引出几个问题。首先,对于分层,如何来分层?仅仅纵向分层是否够用了?什么是“二维分层”呢?一提到模块化,很多人会说“我们的系统就是基于模块化来构建”,稍微一多问,要么和分层差...
阅读全文
摘要:http://www.cnblogs.com/wing011203/archive/2008/06/29/1232059.html什么是软件架构呢? 去年毕业前期,大小的企业轮流来到学校进行宣讲,对所谓的软件开发的职业规划做出了五花八门的说明,每个公司都有自己的特色,但总体来讲,还是分为技术和管理两...
阅读全文
摘要:http://blog.csdn.net/yanghua_kobe/article/details/6685222在《Java编程思想》中花了一章的篇幅介绍,内部类的相关特性。而在C#的书籍中很少有提交内部类的介绍。这篇文章,就简要介绍一下,C#中的内部类。我们新建一个测试类文件,定义一个类:Out...
阅读全文
摘要:http://blog.csdn.net/zjrbiancheng/article/details/6253232概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概...
阅读全文
摘要:http://kb.cnblogs.com/page/89526/理解POCO(Plain Old CLR Object)先要理解POJO。 1、什么是POJO? POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照...
阅读全文
摘要:http://blog.csdn.net/zwhfyy/article/details/1649039前在很多地方都能见到I18N,特别是open source里面。I18N就是Internationalization的缩写,其原因是I和n之间一共有18个字母。下面这些地方会需要I18NDispla...
阅读全文
摘要:http://www.cnblogs.com/xlhblogs/p/3356748.html在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们...
阅读全文
摘要:http://www.cnblogs.com/Gyoung/archive/2013/03/23/2977233.htmlDTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。...
阅读全文
摘要:http://blog.csdn.net/richnaly/article/details/6280294第2章命名规范2.1.大小写约定2.1.1.标识符的大小写规则ü用PascalCasing命名多个单词构成的命名空间、类型以及成员的名字。例如:使用TextColor而不使用Textcolor,...
阅读全文
摘要:http://www.cnblogs.com/yangcaogui/archive/2012/04/20/2459567.html接着 →.NET设计规范一:设计规范基础上一篇,我们来了解下类型成员命名的设计! 3.类型成员命名的设计 3.1字段 ①遵循“camelCasing”的...
阅读全文
摘要:http://www.cnblogs.com/yangcaogui/archive/2012/04/18/2447049.html前一段时间阅读了“.NET设计规范”这本书,读后给我的感觉是规范对开发人员有着举足轻重的重要,可能我们都有自己的想法,但我相信遵循这些前辈们总结的规范将给我们的开发带来裨...
阅读全文
摘要:企业管理与控制的区别:1.管理是全方位的,是能在目标日期按质按量的交货2.控制是单方面的,在成本计算,质量控制,及时间需求等等管理的定义中就包含着控制(组织、计划、协调、控制)。但从管理实践的角度,应该有四个层面:处理、管理、领导、控制。所以,控制是最高层次的管理。集团要求各种数据,包括个人的数据,...
阅读全文
摘要:http://blog.csdn.net/akof1314/article/details/26500871 StrangeIoC是一个超轻量级和高度可扩展的控制反转(IoC)框架,专门为C#和Unity编写。项目地址:https://github.com/strangeioc/strangei...
阅读全文
摘要:转自:http://www.softwarehistory.net/h/ChengxuShejiJichu/第 9 章 模块化程序设计9 .1 模块化程序设计概念人类在解决复杂问题时普遍采用的策略是“分而治之,各个击破”。程序设计人员在设计比较复杂的应用系统软件时,采用的也是这样的策略,即将复杂的任...
阅读全文
摘要:面向对象面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。谈到面向对象,这方面的...
阅读全文
摘要:在软件高层设计中,如何分解模块是首要考虑的问题。目前业界公认模块划分要按照“高内聚,低耦合”的原则来进行,那么如何划分才能满足“高内聚,低耦合”呢?下面来对模块分解原理方面进行一些探索,有考虑不周和不成熟之处还请大家不吝指正。模块是按功能来分解的吗?许多人可能有过经验,面对一堆功能性需求,多个不同的...
阅读全文