Initialize là gì

Thuật ngữ này sẽ tiến hành áp dụng làm thương hiệu cách thức. Phương thơm thức này được gọi Lúc một trong những phần của bối cảnh người tiêu dùng bị ẩn (hoặc bị xóa) với được sử dụng để tại vị lại những cực hiếm về mặc định cùng sa thải những đối tượng người tiêu dùng sẽ không còn được áp dụng nữa.

Bạn đang xem: Initialize là gì

Tên rất có thể là: tạo, loại bỏ, loại bỏ, xóa vv

Mà chúng ta cho rằng tương thích nhất?


Không thể thấy vấn đề đó ko mang tính chất xuất bản, việc quét nhanh hao những câu vấn đáp dưới đây cho thấy thêm những công ty trở nên tân tiến ko hoàn toàn nhận được tự trái nghĩa. Tên phương thức IMO vô cùng đặc biệt và "khởi tạo" không tồn tại trường đoản cú trái nghĩa cụ thể, tuy nhiên là một trong những thuật ngữ thông dụng cùng bổ ích.
Đáng bi thương là tôi cần yếu thêm câu trả lời nữa bởi câu hỏi đã trở nên đóng góp (Nlỗi Earcam đang nói: Làm cụ làm sao vấn đề đó không mang tính chất xây dựng?), Vì vậy tôi vẫn thêm câu trả lời của bản thân mình vào đây. Hình thức nthêm gọn, thân thiện với dấn xét là đây: InitializeChỉ áp dụng nếu như bạn không buộc phải một từ trái nghĩa! Trong ngôi trường đúng theo bạn phải một đụng từ chọn một hễ từ bỏ khác (phần nhiều thời hạn bao gồm một sự sửa chữa thay thế biểu lộ các hơn). Để xem thêm, tôi đã cung cấp danh sách trường đoản cú trái nghĩa của mình cho những lập trình sẵn viên tại GitHub.
— Max Truxa
3
Tôi tìm kiếm thấy câu trả lời mang đến điều đó rất hữu ích Lúc tôi bao gồm và một câu hỏi. Nó tránh việc bị đóng cửa.
— Ian Goldby
3
Tôi gật đầu ... đóng góp thắc mắc này sẽ không có lợi 1 chút nào.
— harald

Câu trả lời:


80

Tôi sử dụng :

khởi tạo ()dứt ()

Tôi thấy nó phù hợp hơn:

Thật cực nhọc nhằm ko thấy được nó vào mã, cũng chính vì đó là cả nhì từ bỏ nhiều năm (tôi không áp dụng init)chính là giờ đồng hồ anh chính xác (AFAIK)trong đầu tôi, xong rời sự mơ hồ nước. Nó không hợp bắt đầu (khớp cùng với kết thúc), ban đầu (khớp với dừng), sinh sản (khớp khớp với hủy), tùy chỉnh (khớp cùng với unset), cài (khớp với unload), v.v.

Một số người hoàn toàn có thể tìm kiếm thấy nó một thắc mắc về hương vị tuy nhiên.


— Klalặng mối cung cấp
6
+1 đến terminate(). Tôi cảm thấy nó thường xuyên ko cụ thể với có thể áp dụng hợp lý trong các ngôi trường thích hợp thực hiện.
— Ben Hocking
9
Tôi trọn vẹn gật đầu với bài toán "chấm dứt" toàn bộ những lời khuyên khác là giành riêng cho các trường đoản cú tất cả từ bỏ trái nghĩa đúng đắn, nổi tiếng; hủy diệt (tạo), tornDown (setUp), đóng (mở), kiến tạo (thu nhận), v.v ... Thật ngạc nhiên Lúc có không ít đơn vị cải tiến và phát triển không thấy điều đó.
— Earcam
Nói xấu. Đó là những gì tôi có tác dụng với dụng cụ khi tôi ngừng chúng. (Nhưng Chấm chấm dứt vẫn là chắt lọc máy nhì của mình.)
— Nicki
3
Nicki Có vẻ tốn kỉm Khi đề nghị thiết đặt lại những hành lang cửa số ở các lần tiêu diệt đối tượng người sử dụng ...
— Klayên ổn
Nhỏng Earcam đã chỉ ra: Đó là set up(khớp cùng với tear down) ko setup(không có cồn từ bỏ những điều đó trong ngôn ngữ tiếng Anh).
— Max Truxa
25

Tôi thường đi cùng với Hoàn thiện, Tiêu khử hoặc Chấm chấm dứt tùy ở trong vào chức năng của các đối tượng người tiêu dùng.

Đối với trường phù hợp các bạn biểu hiện, Hoàn thiện nay là các thứ tôi vẫn đi cùng với dựa trên sơ đồ của mình.


— Brian Dishaw nguồn
Thật rủi ro, "Hoàn thiện" có thể là tự đồng nghĩa tương quan hoặc từ bỏ trái nghĩa của "Khởi tạo", do vậy tôi cho rằng đó sẽ là một gạn lọc kém nói tầm thường. "Phá hủy" và "Chnóng dứt" là rất nhiều ứng viên, tuy nhiên. Xem mw.com/dipedia/finalize để biết quan niệm "để đặt tại dạng cuối cùng hoặc trả thành". Tôi thậm chí là đang thấy nó được sử dụng theo cách này vào mã. Tức là, hoàn thành một đối tượng người sử dụng là bước sau cuối trong quy trình khởi chế tạo ra. Ngược lại, lớp Object của Java tất cả một finalize()phương thức đã cho thấy không có khá nhiều tham mê chiếu mang lại đối tượng.
— Ben Hocking
BenHocking Tôi cho là bạn đang thực hiện "để tại dạng cuối cùng hoặc kết thúc" không nên biện pháp. Đối với tôi, vấn đề đó Có nghĩa là bạn sẽ xong xuôi với đối tượng cùng đã tới lúc lau chùi và vệ sinh / cấu hình thiết lập lại tất cả những trực thuộc tính. Đây là tất cả những gì OPhường đang nói anh ấy ước ao làm cho. Vì vậy, tôi cho là khái niệm kia chứng tỏ trường hợp của tôi.
— Brian Dishaw
Dường như, ngẫu nhiên biết tin đánh giá về lý do tại sao các downvote? (Tôi cho rằng kia chưa hẳn là
BenHocking vị anh ta ko cho thấy thêm bản thân là fan
— hạ bệ
a) quý khách nói đúng rằng tôi dường như không bỏ thăm. Đề nghị của chúng ta là phải chăng với tôi cho là cuộc luận bàn này là hữu dụng. b) Tôi sẽ thấy quyết toán () được thực hiện theo như đúng nghĩa nhưng tôi sẽ chỉ ra. lấy ví dụ như, trong một tấm tính toán thù tam giác Delauney, sau khoản thời gian toàn bộ các điểm được tiếp tế, quyết tân oán () được Call để thực hiện một trong những phxay tính bổ sung trước lúc rất có thể thực hiện kết quả từ nó. Trong trường đúng theo kia, nó cho rằng đối tượng người sử dụng không thể msống để sửa đổi, cơ mà nó vẫn có sẵn nhằm thực hiện, Có nghĩa là, để sở hữu được công dụng của quá trình tam giác hóa.
— Ben Hocking
14

Tôi mê say releasemột phương thức cách xử lý những đối tượng người tiêu dùng cùng những tài nguyên khác (ví dụ như sẵn sàng cho sự diệt diệt). Tôi đang lựa chọn resetmột thủ tục đặt lại các quý giá về mang định.

Nếu tinh thần "mặc định" ko hưởng thụ bất kỳ tài ngulặng nào, thì resetcó thể Điện thoại tư vấn releaseđể tiến hành phần chuyển động kia.


— tiếp đây nguồn
6
close()

Không ai đó đã khuyến cáo đóng góp () không. Java 7 có một anh tài "thử cùng với tài nguyên" bắt đầu. Một lớp được dọn không bẩn tự động cần thực hiện java.lang.AutoClosizable gồm một cách làm cthảm bại (). shutdown () hoặc lau chùi () cũng hoàn toàn có thể xuất sắc.

chưa hẳn finalize()

Finalize () Có nghĩa là một cái nào đó cụ thể mang lại trình nhặt nhạnh rác rến vào Java và cách nó hoạt động khá kỳ lạ. Tôi đã tránh xa câu hỏi dứt () trừ lúc bạn muốn đúng chuẩn gần như gì Java làm cùng với Việc ngừng ().


— GlenPeterson mối cung cấp
2
Quý Khách chỉ dẫn cách nhìn đúng theo lệ về Việc hoàn thành xong () vào Java ... mà lại OPhường. không chỉ ra bất kể chỗ nào tôi thấy rằng thắc mắc vẫn cách xử lý ví dụ cùng với Java và chưa hẳn ngẫu nhiên ngôn từ OO làm sao không giống bao gồm "thương hiệu phương thức" (ví dụ: C ++).
— EliSko
Trong C #, Finalizeđược áp dụng để hủy những miêu tả của những lớp.
— Olivier Jacot-Descombes
4

Tôi hơi đam mê "phá hủy". Không thể rõ ràng rộng trừ khi bạn đã viết một trò đùa đoạn phim hoặc một cái nào đó.

Xem thêm: Bệnh Viện Phong Da Liễu Trung Ương Quy Hòa : Trang Chủ, Bệnh Viện Phong Da Liễu Trung Ương Quy Hòa


— Bóng Eliot nguồn
4
Theo lưu ý đến của mình, "phá hủy" được ghép nối cùng với "tạo".
— EliSko
4

Tôi ý muốn nói rằng nó phụ thuộc vào câu hỏi hành vi là tùy lựa chọn xuất xắc yêu cầu (không rò rỉ tài nguyên) cùng nếu như ngữ điệu hỗ trợ những hàm sản xuất / hàm diệt. Đối cùng với các ngôi trường đúng theo tùy chọn tôi sử dụng:

thông thoángmua lạiẩn (trong ngữ chình ảnh UI)

Trong các ngôi trường vừa lòng không giống Lúc hành vi ngược chở lại được đề nghị (trong các ngôn ngữ không tồn tại hàm tạo nên / hàm hủy hoặc Khi hàm diệt không giải phóng tài nguyên), tôi sử dụng:

khởi tạo thành - khửtạo - phá hủy

Trong ngôi trường vừa lòng của công ty, tôi cho là tôi sẽ ưa thích hide. Nó vẫn có thể giải pchờ bộ nhớ lưu trữ / tài nguyên ví như nó ao ước - điều đặc trưng là nó là tùy lựa chọn, Có nghĩa là bộ diệt vẫn quan tâm nó nếu bạn ko.


— Oskar N mối cung cấp
3

Suy nghĩ về đầu tiên của mình đã bị phá quăng quật, nhưng mà nó được thực hiện trong nhiều form xem sét. Hoàn thiện tại và cách xử lý bao gồm vấn đề tương tự như. Đặt lại, hoặc vệ sinh cả hai nhịn nhường như thể gạn lọc tốt. Reinitialize làm cho nó rõ ràng quay trở về tâm trạng khởi chế tạo ra, vẫn tốt giả dụ tâm lý bạn quay trở lại là tâm trạng ban sơ.

Chỉ bắt buộc bảo vệ thuật ngữ của người sử dụng không bị vượt cài trong toàn cảnh bây chừ của doanh nghiệp.


— Ký tên nguồn
Tôi ko thấy đó là một sự việc như thế nào. Cấp, Finalizecùng Disposeđược ra trong mã .NET. Trong khi, tôi ko thấy vụ việc gì cùng với việc áp dụng lại tên đã có cấu hình thiết lập.
— Konrad Rudolph
1
KonradRudolph Sử dụng lại tên đang thực hiện là ổn, NẾU những tư tưởng này cực kỳ phù hợp. Không bao gồm thuật ngữ như thế nào tôi liệt kê cân xứng cùng với những gì tôi hiểu anh ấy sẽ trình bày. Vì vậy, đang nặng nề gọi rộng vì bạn sẽ thấy thuật ngữ này nghĩ rằng, tôi biết điều này làm những gì và đã không đúng.
— Ký
3

và nó được thực hiện để tại vị lại những quý hiếm về mặc định cùng thải trừ các đối tượng người sử dụng sẽ không được thực hiện nữa.

resetcó vẻ như như là một thuật ngữ tốt nếu như khách hàng đặt lại đối tượng người sử dụng về khoác định. reinitializecũng có thể phù hợp giả dụ Việc áp dụng đối tượng người sử dụng này giống như như những gì initialize. Có vẻ như phương pháp này vẫn vứt bỏ các đối tượng người sử dụng khác , chưa hẳn đối tượng nhận thấy lời nhắn, vào ngôi trường phù hợp một trong số những điều bên trên đã ổn. Nếu các bạn thực sự có tác dụng ngược lại initvà chuẩn bị fan nhận bị hủy diệt, disposeđang là 1 chắt lọc giỏi.


— Caleb nguồn
1

http://www.wordhippo.com/what-is/the-opposeite-of/initialize.html

Tôi đang đi với quyết tân oán. Tuy nhiên tôi cho rằng nó phụ thuộc một chút ít vào ngôi trường hợp thực hiện thiết yếu xác: ví dụ: Nếu chúng ta áp dụng nó đa số để giải pngóng tài nguyên ổn, đóng các kết nối, những tệp thì tạo ra sẽ sở hữu chân thành và ý nghĩa rộng.

Nếu bạn đang search kiếm một tư tưởng nhằm áp dụng thông thường, hoặc tiêu chuẩn hóa, tôi vẫn lựa chọn 1 số không nhiều chân thành và ý nghĩa rộng, một chiếc nào đấy không tồn tại chân thành và ý nghĩa quan trọng như thành lập, hoặc loại trừ.

Khái niệm init vs (anything) tựa như nhỏng (constructor vs killer) hoặc vào java hoàn thành xong.

Xem thêm: Đại Gia Chuyển Sang Nuôi Bò Hoàng Anh Gia Lai Phấn Khởi Bước Vào Giai Đoạn Ii

( Lưu ý : Nếu ngôn ngữ tất cả quan niệm tạo và hủy diệt các đối tượng người dùng, thì ít hoặc ko cần thực hiện init ().)


— tín đồ dùng1063963 mối cung cấp
FYI: finalizeđược bảo lưu lại trong Java.
— Basil Bourque
0

Nếu đối tượng mà thủ tục đang rất được hotline sẽ hoàn thành sử dụng, tôi sẽ chỉ áp dụng hàm diệt tiêu chuẩn chỉnh. Tuy nhiên, điều này ko giống hệt như trường phù hợp, bởi vậy, thay do thừa phổ biến chung, một cái tên tốt rộng chắc hẳn rằng là một cái gì đó y như hide()trường hợp chính đối tượng người sử dụng hiện giờ đang bị ẩn hoặc hideUserInterfacePart()nếu như các đối tượng người tiêu dùng sáng tác đang bị ẩn.


— Karl Bielefeldt mối cung cấp
khi thực hiện website của Cửa Hàng chúng tôi, chúng ta xác thực rằng chúng ta đang đọc cùng phát âm Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.

Chuyên mục: Blogs