|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;工具面向工具软件开辟的十年夜准绳(转二)
当界说办法的参数时,必定要使它们能够扩大。比方,上面这行代码是不成扩大的:
PublicFunctionPlaceOrder(sLastNameasString,sFirstNameasString,sAddressasString)
要想挪用这个办法你必需传送这3个参数。可是假如你今后决意在订单上还必要德律风号码,就必需修正函数署名,这就损坏了兼容性和每一个挪用此办法的代码段。为了避免这个成绩的产生,一个更好的办理办法是:在一个容器中传送参数。你可使用纪录集、变量数组或XML字符串来传送更一般的参数。
当转移到.NET时,这个技能就不是非常需要了,由于在.NET中你能够举行函数装载,如许就能够具有两套分歧参数的统一个函数:
PublicFunctionPlaceOrder(sLastName_
asString,sFirstNameasString,sAddressasString)
PublicFunctionPlaceOrder(sLastName_
asString,sFirstNameasString,_
sAddressasString,sPhoneasString)
6.如今就利用XML
XML供应了一个办理形态和在使用程序的组件之间传送它的很好办法。你能够用任何喜好的格局来界说XML,然后能够从XML字符串拔出、更新、删除或回忆任何信息。
XML最好的一点是它的跨平台性并具有自力的发卖商。XML既不是Microsoft的手艺也不是Sun的手艺,是万维网同盟W3C把持着这个尺度,详细细节请拜见原文。
XML成了.NET中的数据存取尺度,以是如今就利用会使你一起抢先。
7.界说天真的界面
界面(Interfaces)供应了一个在运转工夫拔出组件的很好路子。你能够界说一个界面,创建一个实行它的类,然后就能够在任什么时候间,很简单地用任何实行统一界面的别的类来取代这个类。
比方,你能够开辟一个邮件列表的标签打印组件,而且界说这个组件所请求的尺度界面。在这个例子中,谁人界面包含名字和地点信息。然后,任何实行这个界面的类都可使用这个组件,而不必要对其举行任何修正。一个实行标签打印界面的客户类可使用这个组件来打印客户邮件标签,一个实行标签打印界面的人员类可使用这个组件来打印薪水标签等。
8.承继功效
承继是OOP的一个关头准绳,它同意你界说一个工具的基本功效,然后将谁人功效使用于工具的特定子类中。
比方,你能够为一个客户(Customer)工具界说基本功效,能够恢复和保留数据和盘算一个扣头。然后就能够界说一个当局客户工具,让它承继客户工具的一切功效,可是屏障失落扣头盘算,由于给当局客户的扣头更高。
在VB.NET中,你很快就可以完成这些。
9.依照模子举行处置
开辟一个形貌买卖的域模子关于了解使用程序的目标和它应当办理的成绩长短常有效的。可是有一个罕见的毛病是获得域的模子并试图为它编码。相反,你应当交融域模子到一个实行模子中,这个实行模子界说了怎样创建类的办法。交融过程当中,必要思索很多要素,请参阅创建工具模子。
10.懂得OOP,利用OOP
一切的.NET都是面向工具的。如今你对OOP懂得得越多,了解得越好,未来转移到.NET就越简单。在一切项目中都要筹办好利用类模子。假如你不懂得OOP,大概固然你懂得它可是其实不真正了解它,能够接纳一个OOP类。OOP手艺很快就会成为你的第二个自我,你会发明想记起本来是怎样编码的都很坚苦。
</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 |
|