上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

2014年4月7日

编码原则:不变量/前置条件/后置条件

摘要: “显式的表达假设“,这句话布置适合编码,也适合和人交往。不变量类型会持有某些状态,不变量则是对这些状态合法性的一些断言,每次修改系统状态的时候都需要显式的调用这些断言,如果不满足不变量,则说明:业务逻辑有问题。前置条件类型承担某些职责的时候需要一定的资源,即:前置条件,如果不满足前置条件,则说明:调... 阅读全文

posted @ 2014-04-07 10:21 幸福框架 阅读(1920) 评论(0) 推荐(0) 编辑

2014年4月6日

金融:收益利率计算器

摘要: 借贷金额段光伟向段光宇借了100元,则借贷金额 = 100元。年化利率按360天计算年化利率日利率 =(利息 / 借贷金额/ 借贷天数)年化利率 = 日利率* 360按365天计算年化利率日利率 =(利息 / 借贷金额/ 借贷天数)年化利率 =日利率* 365按12月计算年化利率月利率 =(利息 /... 阅读全文

posted @ 2014-04-06 10:19 幸福框架 阅读(921) 评论(0) 推荐(0) 编辑

2014年4月5日

技术人生:本周改进计划

摘要: 分配时间学习领域知识和管理知识。更慎重的命名。注意交流的态度和方式(特别是在出现不同意见的时候)。对待任何工作内容都不能应付了事。 阅读全文

posted @ 2014-04-05 07:54 幸福框架 阅读(331) 评论(0) 推荐(0) 编辑

2014年4月4日

DDD:《实现领域驱动》拾贝(待续)

摘要: Design is not just what it looks like and feels like. Design is how it works. 阅读全文

posted @ 2014-04-04 17:31 幸福框架 阅读(575) 评论(0) 推荐(0) 编辑

2014年4月3日

设计原则:构造函数不是类型签名的一部分

摘要: 构造函数不是类型签名(主要指实例方法的签名)的一部分,这是一个不是十分重要的事实,比如:多态就不涉及构造函数的多态,Ruby 中构造函数是显式的作为静态方法了,如:TestClass.new。使用一个特殊的精通构造方法和 C# 相比的好处是:修改类名的时候不用修改构造函数名称了。今天就随便撤了,关于... 阅读全文

posted @ 2014-04-03 08:18 幸福框架 阅读(720) 评论(0) 推荐(0) 编辑

2014年4月2日

T4:使用 T4 消除程序和配置文件中重复的字符串信息

摘要: 背景我们经常在配置文件中配置各种:id、name,然后在程序中使用这些配置获取信息,这导致了字符串重复出现在系统的多个地方,非常不利于维护,本文介绍采用 T4 来消除这种重复。T4 消除重复配置文件 1 2 3 5 6 7 8 9 10 11 19 20 ... 阅读全文

posted @ 2014-04-02 08:25 幸福框架 阅读(373) 评论(0) 推荐(0) 编辑

2014年4月1日

编码原则:代码洁癖

摘要: 大多数工具都是一把双面剑,代码洁癖亦如此,不过你大可以先养成这种习惯,然后再对其优缺点做出自己的评价。代码洁癖有哪些表现形式呢?一致的源代码组织方式。一致的代码排版风格,细致到空白行。一致的命名。 阅读全文

posted @ 2014-04-01 08:12 幸福框架 阅读(721) 评论(0) 推荐(0) 编辑

2014年3月31日

ibatis.net:尽可能的使用匿名类型替换 Hashtable

摘要: 一切尽在代码中Hashtable 风格 1 public Account GetByCustomIdAndAccountType(int customId, AccountType accountType) 2 { 3 var parms = ... 阅读全文

posted @ 2014-03-31 07:52 幸福框架 阅读(995) 评论(2) 推荐(0) 编辑

2014年3月30日

DDD:Can I DDD?

摘要: 下面是《实现领域驱动》的作者给出的一段话:You can implement DDD if you have:A passion for creating excellent software every day, and the tenacity to achieve that goalThe e... 阅读全文

posted @ 2014-03-30 10:43 幸福框架 阅读(962) 评论(0) 推荐(0) 编辑

2014年3月29日

.NET:使用 XPATH 读取有 xmlns 属性的 XML 文档出现的问题

摘要: 问题xml1 3 4 这种带有 xmlns 属性的文档如果使用正常的 xpath 语法是获取不到元素或属性的。正确的代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.T... 阅读全文

posted @ 2014-03-29 08:38 幸福框架 阅读(1405) 评论(0) 推荐(0) 编辑

2014年3月28日

设计原则:不要让有状态的类型绑架了无状态类型的生命周期

摘要: 情况是这样的第一步:你学会了面向接口编程。第二步:如何实例化接口呢?你学会了工厂。第三步:你学会了万能的工厂:IOC。第四步:IOC 容器都提倡依赖注入,因此你也学会了。第五步:无状态的类型的生命周期被有状态的类型给绑架了。无状态的类型的生命周期被有状态的类型给绑架了企业应用中,大多数的类型都是无状... 阅读全文

posted @ 2014-03-28 08:33 幸福框架 阅读(1147) 评论(0) 推荐(0) 编辑

2014年3月27日

编码原则:命名很难,多写些中文注释吧!

摘要: 命名英文名很难,中国人命名英文名字更难,没过四级的中国人命名英文名字难上加难,起完一个名字后,记得增加一些中文注释,这里更多的是指公共 API的命名。我之前倾向于好的名字胜过注视,在框架开发层面我发现确实可以做到,不过业务代码真的很难命名。 阅读全文

posted @ 2014-03-27 16:32 幸福框架 阅读(278) 评论(0) 推荐(0) 编辑

2014年3月26日

ASP.NET MVC:Cookie 的过期时间在服务器端是获取不到的

摘要: 现状一旦 Cookie 在服务器端设置后,在后续的请求中是获取不到过期时间的,因为:Cookie 是存储和过期处理都是由客户端管理的,在后续的请求中,浏览器向服务器发送 Cookie 的时候就不包含过期时间了。如何解决?将过期时间作为 Cookie 值一起存储到起来就可以解决这个问题了。 阅读全文

posted @ 2014-03-26 16:19 幸福框架 阅读(3343) 评论(0) 推荐(0) 编辑

2014年3月25日

VisualStudio: Vistual Studio XML 智能提示(转载)

摘要: 原文地址:http://blog.csdn.net/hispring/article/details/5332312。开发中经常遇到要和各种各样的 XML 打交道,编辑 XML 文件时最头痛的便是要记住许多 XML 元素名称、属性名称。幸运的是,Vistual Studio 的 XML 智能提示功能可以大大地减轻这一痛苦。只需通过添加自定义的 XSD 文件使得在编辑 XML 文件时获得VS的智能提示,下面以 VS2008 为例:第一步:将 XSD 文件 Copy 到VS安装目录下的 /Xml/Schemas 目录下,在本人机器上这一路径为:E:/Program Files/Microsoft 阅读全文

posted @ 2014-03-25 17:19 幸福框架 阅读(2768) 评论(0) 推荐(0) 编辑

2014年3月24日

技术人生:Knowing when or where it’s appropriate to use a technique or tool is just as important as knowing how to use it.

摘要: Knowing when or where it’s appropriate to use a technique or tool is just as important as knowing how to use it. 阅读全文

posted @ 2014-03-24 12:46 幸福框架 阅读(294) 评论(0) 推荐(0) 编辑

2014年3月23日

DDD:当视图模型、领域模型和数据模型都采用了同样的类型的时候,我们该如何处理?

摘要: 如果采用这种模式,模型会在不同的逻辑层之间传递,以向内传递为例,模型的状态变化是由外向内的不同逻辑层负责修改的,因为这种模式下模型的封装性是很差的,架构和框架要做到:清晰的表达每个逻辑层该如何使用和修改模型状态。 阅读全文

posted @ 2014-03-23 15:13 幸福框架 阅读(811) 评论(0) 推荐(0) 编辑

2014年3月22日

技术人生:简单和模块化是软件工程的基石;分布式和容错性是互联网的生命。

摘要: 简单和模块化是软件工程的基石;分布式和容错性是互联网的生命。经常会忘记这句话,再强调一次。 阅读全文

posted @ 2014-03-22 08:37 幸福框架 阅读(1139) 评论(0) 推荐(1) 编辑

2014年3月21日

DDD:如何更好的使用值对象

摘要: 背景大师们让我们多使用“值语义”的对象(并非一定是是值对象),我们工作中也没有少使用(int、bool、date等等),只是大多数人都没有多的自定义“值语义”的类型(我也其中之一),本文不说其它的,就谈谈“值语义”的优点和缺点,以及:如何更好的使用值对象,说白了:让优点大于缺点。值对象优点更细粒度的组织代码(小规模的模块化)。安全、无副作用。缺点实现成本高。修改成本高:a = a.modify(xxx)。就目前来看,“缺点”视乎占据了“优势”,让我们增加一个“优点”来个逆转:“值对象” 对应的 “UI 组件” 支持。如果自定义的“值类型”能像原生值类型(int、bool 等)一样,在架构的个个 阅读全文

posted @ 2014-03-21 08:34 幸福框架 阅读(1643) 评论(0) 推荐(0) 编辑

2014年3月20日

JavaScript:动态代理之远程代理

摘要: 背景2008 第一次使用 AJAX 的时候好像使用的是 AJAX.NET,该组件支持为服务器 C# 类型提供 JS 代理,当时不是十分的明白。设计模式中有代理模式,不过真正需要我们手工写代理的次数却不多,多数的代理都是动态是生成的,即:动态代理,动态代理的一种应用场景就是:远程代理,本文演示一下 JS 如何实现远程代理的。远程代理远程代理的本质是根据元数据自动生成代理类型,就 JS 来说,我们有两种思路生成远程代理:服务器根据元数据生成代理。服务器提供元数据,JS 根据元数据生成代理。这里给出第一种方案的简单实现:代理生成器 1 using System; 2 using System.Col 阅读全文

posted @ 2014-03-20 08:25 幸福框架 阅读(3073) 评论(1) 推荐(1) 编辑

2014年3月19日

ASP.NET MVC:mvc pattern

摘要: There are three pieces to the MVC pattern:The model—The domain that your software is built around. If you were buildinga blog, your models might be post and comment. In some contexts, the term modelmight refer to a view-specific model—a representation of the domain for thespecific purpose of being d 阅读全文

posted @ 2014-03-19 08:16 幸福框架 阅读(476) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

导航

我要啦免费统计