内部管理类软件基础架构思想(思路图解 + 配套免费视频)

来源:互联网 发布:针对a卡优化的游戏 编辑:程序博客网 时间:2024/05/17 02:09

两三年前就想把这个读取配置文件的,进行一次彻底得改造,一直没精力或者能力还不到位,说实话整体编写代码的能力不够的原因应该是占主要成分,由于这两三年,一直想把这个做好,所以想了很久了,思路成熟时,就一口气把这部分给修正过来了,希望能与大家一同分享劳动成果。

    现在把整个思路逻辑图及相关的注释写好,希望能给需要的人,提供一个参考。

 

posted on 2010-09-20 10:38 吉日嘎拉 不仅权通用权限 阅读(3792) 评论(45) 编辑 收藏

评论

#1楼  回复 引用 查看    吉日 拽 啊!

2010-09-20 10:43 | 王一一      

#2楼  回复 引用 查看   

看不懂 , 还是支持
2010-09-20 10:53 | 蓝色梦想      

#3楼  回复 引用 查看   

学习!
2010-09-20 10:53 | ffffff      

#4楼  回复 引用 查看   

不知道在写什么
2010-09-20 10:55 | 超薄      

#5楼  回复 引用 查看   

吉日是不是在写一个通用的读取各种配置文件的项目。
2010-09-20 11:00 | 一张纸      

#6楼[楼主]  回复 引用 查看   

@一张纸
有点儿这个味道的,就是源码开放而已,可能还打不到那么神奇的功能,人工需要修改,只是不用自己折腾了,模仿就可以了。
2010-09-20 11:07 | 吉日嘎拉 不仅权限管理      

#7楼  回复 引用 查看   

这个图画得好,思路也很好!
2010-09-20 11:10 | 多米诺      

#8楼  回复 引用 查看   

帅阿
2010-09-20 11:20 | Tony Zhou      

#9楼  回复 引用 查看   

大凡狂人,都有狂的资本
2010-09-20 11:25 | 小小文竹      

#10楼  回复 引用 查看   

恭喜得贵子啊
顺便说下,设计的时候别忘记将配置缓存起来。要不然每次读取 I/O 频繁可不好。
还有啊,配置改变的时候最好有个通知啥的,重启应用程序配置才能生效的办法可不算太好。
2010-09-20 11:37 | 低级程序员      

#11楼[楼主]  回复 引用 查看   

@低级程序员

是啊,这里就是写到内存里,缓存起来了,不用每次都读取,启动时读取一下就可以了。
2010-09-20 12:08 | 吉日嘎拉 不仅权限管理      

#12楼  回复 引用   

你真是很善于总结,重复利用劳动成果,我想这是大多数人做不到的.赞一个
2010-09-20 12:52 | ITPerson[未注册用户]

#13楼  回复 引用 查看   

呵呵。。。虽然不明白。。不过还是支持。。。毕竟是自己大胆设计出来的
2010-09-20 13:16 | 小手冰冰凉      

#14楼  回复 引用 查看   

楼主真是时时刻刻也离不开这个权限呀,路过,菜鸟支持下
2010-09-20 13:23 | №竹竹_      

#15楼[楼主]  回复 引用 查看   

@№竹竹_

这个文章,好像跟权限是无关的,呵呵,你可能搞错了。
2010-09-20 13:26 | 吉日嘎拉 不仅权限管理      

#16楼[楼主]  回复 引用 查看   

@小手冰冰凉

这个是一个整体架构方面的图解,自己架构过系统的,能看懂的。
2010-09-20 13:26 | 吉日嘎拉 不仅权限管理      

#17楼  回复 引用 查看   

支持
2010-09-20 13:48 | Roamman      

#18楼  回复 引用 查看   

支持一下
2010-09-20 14:16 | 风也无奈      

#19楼  回复 引用 查看   

先收藏了。。。
2010-09-20 14:25 | 刘晓军      

#20楼  回复 引用 查看   

厉害呀,太牛了,支持呀
2010-09-20 14:35 | 阿宝QQ      

#21楼  回复 引用 查看   

一般画很复杂的图的都是在忽悠
2010-09-20 17:18 | 向恺然      

#22楼[楼主]  回复 引用 查看   

@向恺然

还好,这个不是忽悠,对应的代码都有。
2010-09-20 18:15 | 吉日嘎拉 不仅权限管理      

#23楼  回复 引用 查看   

吉日什么都牛,就是这套少数民族服装不好看。
2010-09-20 18:28 | 龍在江湖      

#24楼  回复 引用 查看   

第一张图公用类、业务逻辑、UI表现层的一种细分。其实就是一简单的层次分布图。不过管理类软件最为重要的还是业务逻辑部分。架构上就体现不出重点了。
2010-09-20 20:40 | 《小YY》      

#25楼  回复 引用   

咱们做的有相似之处~
2010-09-20 22:17 | mgoodluck[未注册用户]

#26楼  回复 引用 查看   

更喜欢看标准的UML!
2010-09-20 23:55 | Artech      

#27楼[楼主]  回复 引用 查看   

MD,真给我出难题啊,我哪里有那个水平啊。
引用Artech:更喜欢看标准的UML!

2010-09-20 23:56 | 吉日嘎拉 不仅权限管理      

#28楼  回复 引用 查看   

引用吉日嘎拉 不仅权限管理:
MD,真给我出难题啊,我哪里有那个水平啊。
引用Artech:更喜欢看标准的UML!


因为都是箭头,很难看出两两之间的关系!
2010-09-21 00:18 | Artech      

#29楼  回复 引用 查看   

吉日作为一个公众人物,还是相当不容易的。
2010-09-21 02:18 | 火地晋      

#30楼  回复 引用 查看   

“把凌乱的思路,整理出一张图标说明,还是需要一点点水平,需要有一点点沉淀的,否则画不出严谨一些的图解了。”
画蛇添足
2010-09-21 08:21 | 悟通      

#31楼  回复 引用 查看   

缓存好像没有考虑
2010-09-21 08:46 | 德仔      

#32楼  回复 引用 查看   

楼主越挫越勇的精神值得学习!
2010-09-21 08:57 | 风雨者2      

#33楼  回复 引用 查看   

管理类软件的 框架图吗?
2010-09-21 09:18 | indexRoad      

#34楼  回复 引用 查看   

有没有网站项目的类似的基础架构图?
2010-09-21 09:56 | troy.cui      

#35楼[楼主]  回复 引用 查看   

日子是要给自己过的,怎么能被挫折打倒呢。
引用风雨者2:楼主越挫越勇的精神值得学习!

2010-09-21 09:58 | 吉日嘎拉 不仅权限管理      

#36楼[楼主]  回复 引用 查看   

后面会继续录制,B/S的也有的。
引用troy.cui:有没有网站项目的类似的基础架构图?

2010-09-21 10:22 | 吉日嘎拉 不仅权限管理      

#37楼  回复 引用 查看   

底层架构逻辑图,画的太清楚了,分层的那么好啊!值得学习!哈哈
2010-09-21 10:25 | kaly1109      

#38楼  回复 引用 查看   

漂亮,吉日
2010-09-21 11:19 | 雷途      

#39楼[楼主]  回复 引用 查看   

@雷途
谢谢支持
2010-09-21 15:47 | 吉日嘎拉 不仅权限管理      

#40楼[楼主]  回复 引用 查看   

@kaly1109
谢谢支持
2010-09-21 15:47 | 吉日嘎拉 不仅权限管理      

#41楼  回复 引用 查看   

有这个图形就好理解多了
我拿权限管理源代码看了N久,到处转到定义查看,都没弄出清晰的层次来
还是有说明好的好
2010-09-27 14:12 | 升斗小民      

#42楼  回复 引用 查看   

下两层在DbUtilities项目里:数据访问层
往上两层在Manager项目里:封装操作数据库的很多基本方法
再往上是业务逻辑层在Kernel目录:Model项目对应表和实体类,代码生成器自动完成。Business项目对应业务逻辑,通用的一些增删改查由于代码生成器完成,核心业务逻辑手工自己写。
再上一层服务层对应Service项目。
最后是界面层对应WinForms项目。可以调用服务层的方法,也可以直接调用业务逻辑层Business项目内的方法。
2010-09-27 17:09 | 升斗小民      

#43楼  回复 引用 查看   


把这个管理系统的目录放上来,大家看了就理解这个架构了。dotnet开头的项目是架构。
2010-09-27 17:15 | 升斗小民      

#44楼  回复 引用 查看   

第一个图
读取配置文件:12345都在Utilities项目里,此项目还封装很常用的类。
6在服务层,sevices项目
7在数据访问层DbUtilities项目
8是窗体的基类,在WinForm.Utilities项目
2010-09-27 17:42 | 升斗小民      

#45楼[楼主]  回复 引用 查看   

@升斗小民
分析得很透彻,不错。基本上可以认为是理解了。