
架构设计
文章平均质量分 78
架构设计
敦格
愿众生都能开启智慧,我愿化作阳光和雨露,洒遍人间大地。
展开
-
软件质量有什么特性?
软件质量有什么特性?《软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义:一、功能性:是指当软件在指定条件下使用,软件产品满足明确和隐含要求功能的能力。适合性:是指软件产品与指定的任务和用户目标提供一组合适的功能的能力。准确性:是指软件产品具有所需精确度的正确或相符的结果及效果的能力。互操作性:是指软件产品与一个或多个规定系统进行交互的能力。保密安全性原创 2012-05-24 18:35:18 · 27593 阅读 · 2 评论 -
API Design - 非阻塞API
避免了弹窗阻塞用户的主需求原创 2022-03-17 17:07:04 · 796 阅读 · 0 评论 -
那些年的闪光逻辑
那些年的闪光逻辑原创 2022-03-01 21:22:12 · 361 阅读 · 0 评论 -
CICD-10-从零开始实践Net6+Dapr+K8S系统架构以及实现汇总贴
CICD-10-从零开始实践Net6+Dapr+K8S系统架构以及实现汇总贴原创 2022-02-22 09:55:37 · 913 阅读 · 0 评论 -
关于Review,不懂逻辑,干到死,也是巨婴
关于Review,不懂逻辑,干到死,也是巨婴原创 2022-02-27 09:07:39 · 1373 阅读 · 0 评论 -
使用Unity做类的增强(续)
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 19:29:39 · 2713 阅读 · 0 评论 -
使用Autofac做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?总结一下: 我们要在不修改原有类业务代码的前提下,去做类的增强。我们的设计要符原创 2016-12-22 15:40:28 · 4250 阅读 · 0 评论 -
使用Castle做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:52:35 · 2421 阅读 · 0 评论 -
使用.Net代理模式做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:41:31 · 2660 阅读 · 1 评论 -
使用Unity做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 19:13:15 · 1978 阅读 · 0 评论 -
使用装饰器模式做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题:1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢?2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:31:05 · 1938 阅读 · 0 评论 -
设计模式之(2)简单工厂模式
.简单工厂模式(Simple Factory)简单工厂模式是类的创建模式,又叫做静态工程方法(Static Factory Method)模式.简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂模式是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例.简单工程模式涉及到工厂角色,抽象产品角色以及具体产品角色等三个角色(1)工厂类角色(Creator):担任这个角色的是工厂方法模原创 2004-07-09 10:47:00 · 2949 阅读 · 0 评论 -
设计模式之(1)设计原则
*开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为. *.UML(统一建模语言, Unified Modeling Language),是OMG(Object Management Group)在1997年发原创 2004-07-09 10:51:00 · 1930 阅读 · 1 评论 -
作为一名架构师,我们应该掌握哪些技术呢?
作为一名架构师,我们应该掌握哪些技术呢?面向对象OOP的理解,我是说理解,我不希望你告诉我百度里的概念!常用的数据结构,对于常见的数据结构,算法,应该知道一些!WEB服务,对于分布式,大一点的项目都会遇到,你可以用WS,WCF,Remoting去实现它,它们的原理是你应该知道的,因为你是一名架构师,兄弟们都指着你呢,呵呵!全文检索:lucene.net,当然lucene只是实现全文检索的一种方式,转载 2013-02-17 15:23:23 · 8526 阅读 · 1 评论 -
一套较完整的技术框架
一套较完整的技术框架转载自http://blog.youkuaiyun.com/phenixiii/article/month/2007/111 引言1.1 前言本文将基于目前现有的软件开发架构(以下简称‘架构’)(Packer for Delphi),同时如何合理地引进新技术等问题,进行系统地分析和研究,以指导新架构的研发。1.2 研发依据1.2.1公司发展1.2.2转载 2011-12-09 14:16:34 · 19829 阅读 · 0 评论