随笔分类 -  [1] .NET 程序设计

.Net,C#,面向对象
摘要:本篇主要介绍了.NET Core在Windows、Linux、MacOS平台的开发环境搭建过程,如果只是创建运行于Windwos系统下的.NET Core应用程序,那么.NET Framework将是最佳选择。如果要考虑到跨平台开发、跨平台部署,使用.NET Core才是您的最佳选择。 阅读全文
posted @ 2017-03-30 14:39 yubinfeng 阅读(2035) 评论(3) 推荐(3) 编辑
摘要:在系统设计中,耦合不可能不存在,如果不存在,那这个代码就可以从项目中移除了,但是要让让代码可维护性强,就必须使用模式化的开发。依赖注入(DI),它提供一种机制,将需要依赖(低层模块)对象的引用传递给被依赖(高层模块)对象,从而避免了直接new一个低层对象而产生大量的耦合。本文使用一个简单的三层架构的示例来说明依赖注入如何实现松散耦合。 阅读全文
posted @ 2017-03-17 08:11 yubinfeng 阅读(2110) 评论(4) 推荐(17) 编辑
摘要:策略模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理。本篇文章中将以“华山论剑”为例来说明策略模式的应用。 阅读全文
posted @ 2017-03-13 00:40 yubinfeng 阅读(1256) 评论(0) 推荐(3) 编辑
摘要:[.net 面向对象程序设计深入](18)实战设计模式——设计模式使用场景及原则 1,什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式并不是 阅读全文
posted @ 2017-03-11 13:56 yubinfeng 阅读(1236) 评论(0) 推荐(1) 编辑
摘要:最近几年随着电商行业的飞速发展,高可用、高并发、高性能的要求不断提高,Redis火的不要不要的,甚至各种人才招聘的要求中不断出现要会Redis。不了解感觉这些东西都是大牛们才会的,其实并非那么难学,只要用心,没有学不会的东西。 阅读全文
posted @ 2017-03-11 00:56 yubinfeng 阅读(1310) 评论(2) 推荐(5) 编辑
摘要:HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。 阅读全文
posted @ 2016-04-29 21:24 yubinfeng 阅读(1280) 评论(0) 推荐(6) 编辑
摘要:《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目 关于HiWind HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。 HiWin 阅读全文
posted @ 2016-03-27 13:53 yubinfeng 阅读(4216) 评论(9) 推荐(34) 编辑
摘要:本篇主要介绍HiWind的架构和开发者如何使用HiWind快速创建项目、完成功能授权。最后介绍HiWind的发展方向和使用声明。源代码将在群内共享交流,加群后获取。 阅读全文
posted @ 2016-03-25 18:28 yubinfeng 阅读(4237) 评论(14) 推荐(46) 编辑
摘要:HiWind企业快速开发框架,是利用.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。 使用HiWind简单的增删改查,权限设置,几乎不需要编写代码完成。高度辅助的情况下,并不会影响你的灵活发挥,你仍然可以使用部分功能,支持复杂业务的编码。框架实际上帮你托管了你的业务模型。 阅读全文
posted @ 2016-03-21 19:44 yubinfeng 阅读(7911) 评论(31) 推荐(96) 编辑
摘要:本文主要介绍了MVC6基本的控制器、视图、模型的创建及最简单的路由设置,虽然基础,但这些是我们学习MVC的基础,后面有机会继续再介绍MVC的应用。 阅读全文
posted @ 2016-02-28 02:00 yubinfeng 阅读(2611) 评论(1) 推荐(6) 编辑
摘要:本篇主要介绍了MVC6的开发环境 .NET 5(Core 1)的三种平台下的环境搭建,看到.NET跨平台,对于.NET开发者来说还是非常开心的一件事,如果你是Mac或Linux,赶紧跑起.NET 5吧。 阅读全文
posted @ 2016-02-27 17:33 yubinfeng 阅读(3191) 评论(5) 推荐(7) 编辑
摘要:[.net 面向对象程序设计深入](4)MVC 6 ——谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0到5.0的时间也不短了,很多人只是按照范例去使用MVC的一些基础功能,并没有更加深入的了解MVC。在 阅读全文
posted @ 2016-02-26 21:15 yubinfeng 阅读(3218) 评论(3) 推荐(10) 编辑
摘要:软件设计中对于需求分析的重要性是毋庸置疑的,不论采用什么样的设计思想,都需要比较周密的需求分析,进而形成书面的文档。在文档编写过程中,活动图比起文字描述具有更直观的表现。使用UML活动图能让其他人更快的读懂的你的设计意图,更快速的理解你的业务控制流程。 阅读全文
posted @ 2016-02-25 15:20 yubinfeng 阅读(3131) 评论(2) 推荐(9) 编辑
摘要:UML图比较多,博客中会介绍几种比较常用的,类图、用例图、活动图、部署图。在日常工作中,也不是每个设计都需要这些图,学习UML图一是能看懂别人的设计意图,而是为了让别人看懂自己的设计意图。即统一建模。 阅读全文
posted @ 2016-02-24 20:08 yubinfeng 阅读(4976) 评论(4) 推荐(6) 编辑
摘要:本篇主要介绍了UML统一建模语言在面向对象程序设计中如何使用,几种关系的UML类图示例,最后介绍了在.NET开发中,使用VS2013/2015建立UML类图及生成代码。主要介绍的是其使用方法,具体使用,需要在不断的了解业务需求的基础上,才能设计出合格的UML图。 阅读全文
posted @ 2016-02-23 18:33 yubinfeng 阅读(11807) 评论(2) 推荐(26) 编辑
摘要:[.net 面向对象程序设计深入](0)开篇 [.net 面向对象编程基础] 和 [.net 面向对象程序设计进阶] 在15年底写完了,群里也加进来不少热爱学习的小伙伴。让我深切感受到在这个相对浮燥的年代,还是有这么多人能静下心下学习。其实不怕基础不好,也不要羡慕各种大牛,在大牛们接受崇拜的时候,你 阅读全文
posted @ 2016-02-19 12:25 yubinfeng 阅读(4854) 评论(11) 推荐(14) 编辑
摘要:[.net 面向对象程序设计进阶] (28) 结束语——告别2015 《.net面向对象程序设计进阶》这一系列文章写了太长的时间了,大概有半年没写,在年底又一口气写了好几篇。在整个过程中目录也不断的变更,好多内容想写,最终也没有写完(比如通讯、UML图等等),算是仓促结束吧。 最近园子里都是各种疯狂 阅读全文
posted @ 2016-02-11 14:42 yubinfeng 阅读(1739) 评论(0) 推荐(13) 编辑
摘要:本篇主要介绍了如何在Visual Studio 2015中使用Git,然后介绍了目前流行的一些开源托管平台,最后以GitHub为例,介绍了如何创建自己的开源项目和参与别人的开源项目。 如果你还没有自己的开源项目,快点动手申请一个Github帐号,共享出你的项目吧~开源需要每个人的努力~ 阅读全文
posted @ 2016-02-07 04:39 yubinfeng 阅读(8445) 评论(7) 推荐(33) 编辑
摘要:上篇介绍了一款Windows环境下的Git服务器工具GitStack ,搭建了最简单的Windows下的Git服务器。本篇将深入介绍如何使用强大客户端Git工具TortoiseGit进行分支切换、合并等操作,最后介绍了冲突解决及分支管理策略。 阅读全文
posted @ 2016-02-06 02:00 yubinfeng 阅读(7940) 评论(6) 推荐(6) 编辑
摘要:本篇介绍一款思维方式完全不同的版本控制系统——Git。作者剑指偏锋的设计思想有使得开发者可以尽情的发挥想象力,开源的春天已经到来,让我们启航吧!文章首先让我们对Git有一个初步的认识,为了避免许多文章中一入手就是各种命令行,让初学者望而却步。选择了从一个最简单的服务器环境配置入手,即GitStack来创建Windows下的Git服务器端,介绍了客户端工具TortoiseGit的安装及基本使用。 阅读全文
posted @ 2016-02-05 04:06 yubinfeng 阅读(10195) 评论(12) 推荐(37) 编辑

点击右上角即可分享
微信分享提示