Tin hoc can ban
Chia sẻ bởi Lien Ngoc Anh |
Ngày 26/04/2019 |
58
Chia sẻ tài liệu: tin hoc can ban thuộc Công nghệ thông tin
Nội dung tài liệu:
BẢN QUYỀN
Quyển sách Foundation of Programming được đăng kí bản quyền với tên gọi Attribution-NonCommercial-NoDerivs 3.0 Unported.
Độc giả được phép sao chép, phân phối và sử dụng quyển sách. Tuy nhiên, bạn cần ghi chú tên tác giả là Karl Seguin và không được sử dụng quyển sách với mục đích thương mại cũng như không được thay đổi nội dung của sách.
Bản quyền đầy đủ của sách được thể hiện tại:
http://creativecommons.org/licences/by-nc-nd/3.0/legalcode
SỰ GHI NHẬN
Có rất nhiều người xứng đáng nhận lời cảm ơn từ tác giả. Quyển sách này chỉ là một sự đóng góp nhỏ nhoi cho sự phát triển và kho kiến thức khổng lồ của cộng đồng phần mềm. Nếu không có những quyển sách chất lượng cùng các diễn đàn, những bài của các newsgroup, blog, thư viện và các dự án mã nguồn mở, tôi sẽ vẫn còn phải tìm hiểu tại sao các đoạn mã ASP của tôi bị timing-out khi thực hiện vòng lặp trên những tập hợp các bản ghi/đối tượng - recordset(sự phiền toái của MoveNext).
Không ngạc nhiên rằng cộng đồng phần mềm đã sử dụng tính đại chúng của Internet nhiều hơn bất kì ngành nghề nào khác để phát triển . Điều đáng ngạc nhiên là cái cách mà điều đó đã xảy ra mà không gây nhiều chú ý. Rất tốt!
Dĩ nhiên, có một ngừơi đặc biệt mà nếu không có thì sẽ không thể có quyển sách này.
Gửi Wendy,
Mọi người bảo anh là may mắn vì được ở cùng một người thông minh và xinh đẹp như em. Tuy nhiên họ không biết hết về em. Em không chỉ xinh đẹp và thông minh, em còn cho phép anh dành quá nhiều thời gian bên chiếc máy tính, cho dù là để làm việc, học tập, viết code hoặc chơi game. Em còn rất sẵn lòng đọc lại bản thảo của anh hoặc lắng nghe anh chuyện trò những điều vô nghĩa. Anh cần phải biết ơn em nhiều hơn nữa.
Mục lục
BẢN QUYỀN 1
SỰ GHI NHẬN 1
VỀ TÁC GIẢ 3
1 ALT.NET 4
Mục tiêu 4
Sự đơn giản 5
5
Thời điểm hồi đáp cuối cùng(Last Responsible Moment) 6
Tránh lặp lại (DRY) 6
Rõ ràng và gắn kết 6
Cặp đôi 6
Unit Tests và Continuous Integration 6
Trong chương này 6
2 THIẾT KẾ HƯỚNG LĨNH VỰC 8
kế hướng dữ liệu/ lĩnh vực 8
Ngừơi dùng, khách hàng và Các bên liên quan 9
Hướng lĩnh vực (The domain object) 9
Giao diện người dùng (UI) 12
Bí quyết và thủ thuật 13
Pattern 13
định truy cập – Access Modifier 13
13
dấu thông tin và tính đóng gói 14
Tổng kết chương 15
CHƯƠNG 3 Persistence 16
Gap 16
DataMapper 16
đề 19
hạn chế 20
Tổng kết chương 21
Dependency Injection 22
Sneak Peak trong Unit Testing 23
Don’t avo id Coupling lik e the Plag ue 24
Dependency Injection 24
Injection 24
26
cải tiến cuối cùng 28
Tổng kết chương 29
CHƯƠNG 5 Unit Testing 30
Tại sao tôi đã không dùng Unit Test trong 3 năm trước? 30
The Tools 31
32
Unit Test là gì? 33
Mocking 33
More on nUnit and RhinoMocks 36
UI and Database Testing 37
Trong chương này 37
CHƯƠNG 6 Object Relational Mappers 38
Infamous Inline SQL vs Stored Procedure Debate 38
Procedures are More Secure 38
tục lưu trữ nhanh hơn 39
NHibernate 40
40
42
43
Loading 45
Download 46
Trong chương này 46
CHƯƠNG 7 Trở lại căn bản: Bộ nhớ 47
Cấp phát bộ nhớ: 47
47
47
trỏ 48
Mô hình bộ nhớ trong thực tế 50
hộp (Boxing) 50
51
lý thất thoát bộ nhớ 53
mảnh 53
Kết dính bộ nhớ (Pinning) 54
lập giá trị null 54
Kết thúc tiền định 55
Trong chương này 55
CHƯƠNG 8 Trở lại căn bản: Exception 56
Xử lý exception 56
57
(làm sạch) 57
Ném ngoại lệ 58
chế ném ngoại lệ 58
nào phải ném ngoại lệ 59
Tạo những ngoại lệ riêng 60
Trong chương này 62
CHƯƠNG 9 Basic : Proxy
Quyển sách Foundation of Programming được đăng kí bản quyền với tên gọi Attribution-NonCommercial-NoDerivs 3.0 Unported.
Độc giả được phép sao chép, phân phối và sử dụng quyển sách. Tuy nhiên, bạn cần ghi chú tên tác giả là Karl Seguin và không được sử dụng quyển sách với mục đích thương mại cũng như không được thay đổi nội dung của sách.
Bản quyền đầy đủ của sách được thể hiện tại:
http://creativecommons.org/licences/by-nc-nd/3.0/legalcode
SỰ GHI NHẬN
Có rất nhiều người xứng đáng nhận lời cảm ơn từ tác giả. Quyển sách này chỉ là một sự đóng góp nhỏ nhoi cho sự phát triển và kho kiến thức khổng lồ của cộng đồng phần mềm. Nếu không có những quyển sách chất lượng cùng các diễn đàn, những bài của các newsgroup, blog, thư viện và các dự án mã nguồn mở, tôi sẽ vẫn còn phải tìm hiểu tại sao các đoạn mã ASP của tôi bị timing-out khi thực hiện vòng lặp trên những tập hợp các bản ghi/đối tượng - recordset(sự phiền toái của MoveNext).
Không ngạc nhiên rằng cộng đồng phần mềm đã sử dụng tính đại chúng của Internet nhiều hơn bất kì ngành nghề nào khác để phát triển . Điều đáng ngạc nhiên là cái cách mà điều đó đã xảy ra mà không gây nhiều chú ý. Rất tốt!
Dĩ nhiên, có một ngừơi đặc biệt mà nếu không có thì sẽ không thể có quyển sách này.
Gửi Wendy,
Mọi người bảo anh là may mắn vì được ở cùng một người thông minh và xinh đẹp như em. Tuy nhiên họ không biết hết về em. Em không chỉ xinh đẹp và thông minh, em còn cho phép anh dành quá nhiều thời gian bên chiếc máy tính, cho dù là để làm việc, học tập, viết code hoặc chơi game. Em còn rất sẵn lòng đọc lại bản thảo của anh hoặc lắng nghe anh chuyện trò những điều vô nghĩa. Anh cần phải biết ơn em nhiều hơn nữa.
Mục lục
BẢN QUYỀN 1
SỰ GHI NHẬN 1
VỀ TÁC GIẢ 3
1 ALT.NET 4
Mục tiêu 4
Sự đơn giản 5
5
Thời điểm hồi đáp cuối cùng(Last Responsible Moment) 6
Tránh lặp lại (DRY) 6
Rõ ràng và gắn kết 6
Cặp đôi 6
Unit Tests và Continuous Integration 6
Trong chương này 6
2 THIẾT KẾ HƯỚNG LĨNH VỰC 8
kế hướng dữ liệu/ lĩnh vực 8
Ngừơi dùng, khách hàng và Các bên liên quan 9
Hướng lĩnh vực (The domain object) 9
Giao diện người dùng (UI) 12
Bí quyết và thủ thuật 13
Pattern 13
định truy cập – Access Modifier 13
13
dấu thông tin và tính đóng gói 14
Tổng kết chương 15
CHƯƠNG 3 Persistence 16
Gap 16
DataMapper 16
đề 19
hạn chế 20
Tổng kết chương 21
Dependency Injection 22
Sneak Peak trong Unit Testing 23
Don’t avo id Coupling lik e the Plag ue 24
Dependency Injection 24
Injection 24
26
cải tiến cuối cùng 28
Tổng kết chương 29
CHƯƠNG 5 Unit Testing 30
Tại sao tôi đã không dùng Unit Test trong 3 năm trước? 30
The Tools 31
32
Unit Test là gì? 33
Mocking 33
More on nUnit and RhinoMocks 36
UI and Database Testing 37
Trong chương này 37
CHƯƠNG 6 Object Relational Mappers 38
Infamous Inline SQL vs Stored Procedure Debate 38
Procedures are More Secure 38
tục lưu trữ nhanh hơn 39
NHibernate 40
40
42
43
Loading 45
Download 46
Trong chương này 46
CHƯƠNG 7 Trở lại căn bản: Bộ nhớ 47
Cấp phát bộ nhớ: 47
47
47
trỏ 48
Mô hình bộ nhớ trong thực tế 50
hộp (Boxing) 50
51
lý thất thoát bộ nhớ 53
mảnh 53
Kết dính bộ nhớ (Pinning) 54
lập giá trị null 54
Kết thúc tiền định 55
Trong chương này 55
CHƯƠNG 8 Trở lại căn bản: Exception 56
Xử lý exception 56
57
(làm sạch) 57
Ném ngoại lệ 58
chế ném ngoại lệ 58
nào phải ném ngoại lệ 59
Tạo những ngoại lệ riêng 60
Trong chương này 62
CHƯƠNG 9 Basic : Proxy
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lien Ngoc Anh
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)