![]() |
1
1
定义框架的最佳方法是从 具体的 一套要求。例如,查看两个您想要利用这个框架的Web应用程序,并选择您认为是多余的、可以共享的代码。使用此代码中的一组功能来驱动您的需求。 我的建议是从小处入手,只使用一些非常基本的功能。将它们分解成一个具有非常好测试和定义的API的库。一旦您验证了这项工作,请寻找其他领域或方法来增加您已经考虑的特性的范围。或者可能包含第三个Web应用程序,并尝试将其更改为使用库。通过多次迭代重复这个过程,您应该最终得到您要寻找的框架类型。 对重构这一主题做一些深入的阅读也会有所帮助。 |
![]() |
2
2
Framework Design Guidelines :可重用.NET库的约定、习惯用法和模式(第2版)。 |
![]() |
3
1
我认为你的问题太笼统了。首先应该定义要添加到框架中的内容。例如,UI工具(控件、基本页等)、业务逻辑助手(如验证、会话管理等)。然后在DAL级别帮助您访问数据库……尽管如此,你必须在你真正应该添加到一个框架中的事情上更加具体,否则你的项目范围将非常大,你将永远无法实现它。在软件工程中经常说,过多的抽象是问题的根源。 |
![]() |
4
0
如果你已经知道自己想做什么,从你的帖子里还不清楚。第一步是对您的框架为用户做了什么有一个清晰的视图:保持简单,做一件事,然后正确地做。然后,您可以查看现有的开源框架,了解它们是如何处理这个问题的。这个 Microsoft Patterns and Practices 项目是一个很好的起点,因为它们就是这样做的——构建框架。考虑到你的注意力,你可以看看 ASP.NET MVC 也是项目。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |