Init Là Gì

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

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

Tên có thể là: kiến thiết, loại bỏ, đào thải, xóa vv

Mà chúng ta cho rằng phù hợp nhất?


Không thể thấy vấn đề đó không mang ý nghĩa xây đắp, câu hỏi quét nkhô nóng những câu vấn đáp sau đây cho thấy các công ty cách tân và phát triển không hoàn toàn cảm nhận từ bỏ trái nghĩa. Tên thủ tục IMO cực kỳ đặc biệt quan trọng cùng "khởi tạo" không có từ bỏ trái nghĩa rõ ràng, mặc dù là một trong những thuật ngữ thông dụng và hữu dụng.
Đáng bi thương là tôi cần thiết thêm câu vấn đáp nữa vì câu hỏi đã biết thành đóng (Nhỏng Earcam vẫn nói: Làm gắng làm sao điều này không mang ý nghĩa xây dựng?), Vì vậy tôi đang thêm câu trả lời của bản thân mình vào chỗ này. Hình thức nlắp gọn, thân thiện cùng với dấn xét là đây: InitializeChỉ thực hiện nếu như bạn không nên một từ trái nghĩa! Trong ngôi trường thích hợp bạn phải một đụng từ bỏ lựa chọn một rượu cồn từ bỏ không giống (số đông thời gian có một sự thay thế biểu đạt nhiều hơn). Để tìm hiểu thêm, tôi sẽ cung cấp list từ trái nghĩa của chính bản thân mình cho những lập trình sẵn viên tại GitHub.
— Max Truxa
3
Tôi tìm thấy câu vấn đáp mang lại điều đó vô cùng bổ ích khi tôi có và một thắc mắc. Nó không nên bị ngừng hoạt động.
— Ian Goldby
3
Tôi đồng ý ... đóng góp thắc mắc này sẽ không hữu dụng 1 chút nào.
— harald

Câu trả lời:


80

Tôi thực hiện :

khởi tạo nên ()hoàn thành ()

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

Thật nặng nề nhằm không thấy được nó trong mã, bởi vì đó là cả hai trường đoản cú nhiều năm (tôi ko sử dụng init)đó là giờ anh đúng chuẩn (AFAIK)vào đầu tôi, chấm dứt rời sự mơ hồ. Nó không khớp bắt đầu (khớp cùng với kết thúc), bước đầu (khớp cùng với dừng), tạo thành (khớp khớp cùng với hủy), thiết lập (khớp cùng với unset), cài (khớp với unload), v.v.

Một số fan có thể search thấy nó một câu hỏi về hương vị tuy vậy.


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

Tôi thường xuyên đi cùng với Hoàn thiện nay, Tiêu diệt hoặc Chấm kết thúc tùy ở trong vào tác dụng của những đối tượng người tiêu dùng.

Đối với ngôi trường vừa lòng bạn biểu lộ, Hoàn thiện tại là các thứ tôi sẽ đi với dựa vào sơ vật của tôi.


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

Tôi ưng ý releasemột phương pháp giải pháp xử lý các đối tượng người sử dụng và những tài nguim không giống (ví như chuẩn bị cho việc hủy diệt). Tôi vẫn chọn resetmột cách thức đặt lại những quý giá về khoác định.

Nếu tâm lý "khoác định" ko tận hưởng ngẫu nhiên tài nguyên ổn như thế nào, thì resethoàn toàn có thể Call releasenhằm triển khai phần hoạt động kia.


— sắp tới mối cung cấp
6
close()

Không ai đó đã lời khuyên đóng () chưa. Java 7 có một kỹ năng "test cùng với tài nguyên" mới. Một lớp được dọn sạch tự động hóa đề nghị thực hiện java.lang.AutoClosizable gồm một cách tiến hành cchiến bại (). shutdown () hoặc vệ sinh () cũng hoàn toàn có thể giỏi.

chưa hẳn finalize()

Finalize () Có nghĩa là một chiếc gì đấy ví dụ cho trình lượm lặt rác rưởi vào Java với bí quyết nó vận động tương đối lạ. Tôi vẫn từ chối việc kết thúc () trừ Lúc bạn muốn đúng mực đều gì Java làm cùng với bài toán kết thúc ().


— GlenPeterson mối cung cấp
2
Quý khách hàng giới thiệu quan điểm hòa hợp lệ về vấn đề triển khai xong () trong Java ... dẫu vậy OP không những ra bất kể ở đâu tôi thấy rằng câu hỏi đã cách xử trí cụ thể với Java với chưa hẳn ngẫu nhiên ngữ điệu OO nào không giống tất cả "thương hiệu phương thức" (ví dụ: C ++).
— EliSko
Trong C #, Finalizeđược sử dụng để diệt các mô tả của những lớp.
— Olivier Jacot-Descombes
4

Tôi hơi ưng ý "phá hủy". Không thể cụ thể hơn trừ khi chúng ta đã viết một trò đùa đoạn Clip hoặc một cái nào đó.

Xem thêm: 2D Korviet Là Gì - Korviet Real Estate


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

Tôi mong mỏi bảo rằng nó phụ thuộc vào bài toán hành động là tùy chọn hay yêu cầu (ko thất thoát tài nguyên) và ví như ngôn từ hỗ trợ những hàm tạo / hàm hủy. Đối với các trường vừa lòng tùy chọn tôi sử dụng:

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

Trong những trường thích hợp không giống lúc hành động ngược chở lại được kinh nghiệm (trong các ngôn từ không có hàm tạo nên / hàm hủy hoặc khi hàm diệt không giải pđợi tài nguyên), tôi sử dụng:

khởi chế tạo ra - khửchế tạo - phá hủy

Trong trường vừa lòng của người tiêu dùng, tôi cho rằng tôi vẫn mê thích hide. Nó vẫn có thể giải pngóng bộ lưu trữ / tài nguyên ổn nếu như nó mong - điều đặc biệt là nó là tùy lựa chọn, có nghĩa là cỗ bỏ đã quan tâm nó nếu bạn không.


— Oskar N nguồn
3

Suy suy nghĩ thứ nhất của tôi đã biết thành phá bỏ, tuy vậy nó được thực hiện trong nhiều khung thí điểm. Hoàn thiện nay và cách xử lý gồm vấn đề tương tự như. Đặt lại, hoặc vệ sinh cả nhì nhịn nhường như là chắt lọc xuất sắc. Reinitialize tạo cho nó rõ ràng trở lại tâm lý khởi tạo ra, đã xuất sắc nếu như tâm lý các bạn quay trở lại là trạng thái lúc đầu.

Chỉ đề xuất bảo đảm an toàn thuật ngữ của chúng ta không trở nên quá download trong bối cảnh hiện tại của khách hàng.


— Ký tên nguồn
Tôi ko thấy đó là một vấn đề ra sao. Cấp, Finalizevà Disposeđược ra trong mã .NET. Ngoài ra, tôi không thấy vấn đề gì với việc áp dụng lại thương hiệu đã có cấu hình thiết lập.
— Konrad Rudolph
1
KonradRudolph Sử dụng lại tên sẽ áp dụng là ổn, NẾU các định nghĩa này siêu tương xứng. Không tất cả thuật ngữ như thế nào tôi liệt kê cân xứng cùng với đông đảo gì tôi đọc anh ấy đã biểu lộ. Vì vậy, đã cạnh tranh đọc hơn vày các bạn sẽ thấy thuật ngữ này cho rằng, tôi biết điều đó làm cái gi cùng sẽ sai.
— Ký
3

cùng nó được sử dụng để tại vị lại những quý hiếm về mang định và vứt bỏ các đối tượng người dùng sẽ không còn được sử dụng nữa.

resetcó vẻ như nlỗi là một trong những thuật ngữ xuất sắc nếu như khách hàng đặt lại đối tượng về mặc định. reinitializecũng có thể phù hợp trường hợp câu hỏi thực hiện đối tượng người tiêu dùng này tương tự như như những gì initialize. Có vẻ nlỗi phương pháp này sẽ sa thải các đối tượng người dùng khác , chưa hẳn đối tượng người dùng nhận thấy lời nhắn, trong ngôi trường hợp một trong số những điều bên trên vẫn ổn định. Nếu bạn thực sự làm cho trở lại initvới sẵn sàng người nhận bị tàn phá, disposeđang là một gạn lọc xuất sắc.


— Caleb nguồn
1

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

Tôi đang đi cùng với quyết toán thù. Tuy nhiên tôi cho rằng nó phụ thuộc một ít vào ngôi trường đúng theo áp dụng bao gồm xác: ví dụ: Nếu chúng ta thực hiện nó chủ yếu nhằm giải phóng tài nguim, đóng góp các liên kết, những tệp thì kiến thiết sẽ sở hữu được chân thành và ý nghĩa hơn.

Nếu nhiều người đang search tìm một quan niệm để sử dụng tầm thường, hoặc tiêu chuẩn hóa, tôi sẽ lựa chọn 1 số không nhiều chân thành và ý nghĩa hơn, một cái nào đó không có ý nghĩa đặc biệt quan trọng nlỗi xây dựng, hoặc thải trừ.

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

( Lưu ý : Nếu ngôn từ tất cả tư tưởng desgin và hủy hoại những đối tượng người tiêu dùng, thì không nhiều hoặc ko bắt buộc sử dụng init ().)


— fan dùng1063963 nguồn
FYI: finalizeđược bảo lưu trong Java.
— Basil Bourque
0

Nếu đối tượng người sử dụng nhưng cách thức đang rất được Hotline vẫn xong thực hiện, tôi đang chỉ thực hiện hàm bỏ tiêu chuẩn. Tuy nhiên, điều ấy không hệt như trường thích hợp, vị vậy, cầm cố vì chưng vượt thông thường tầm thường, một cái tên xuất sắc hơn có lẽ rằng là một cái gì đó giống hệt như hide()ví như chủ yếu đối tượng đang bị ẩn hoặc hideUserInterfacePart()nếu như các đối tượng người sử dụng chế tác đang bị ẩn.


— Karl Bielefeldt nguồn
lúc sử dụng website của Cửa Hàng chúng tôi, bạn xác thực rằng chúng ta đang đọc với phát âm Chính sách cookie và Chính sách bảo mật thông tin của Shop chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.